/*
 * $Id:   Broadcom SDK $
 * 
 * $Copyright: Copyright 2011 Broadcom Corporation.
 * This program is the proprietary software of Broadcom Corporation
 * and/or its licensors, and may only be used, duplicated, modified
 * or distributed pursuant to the terms and conditions of a separate,
 * written license agreement executed between you and Broadcom
 * (an "Authorized License").  Except as set forth in an Authorized
 * License, Broadcom grants no license (express or implied), right
 * to use, or waiver of any kind with respect to the Software, and
 * Broadcom expressly reserves all rights in and to the Software
 * and all intellectual property rights therein.  IF YOU HAVE
 * NO AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE
 * IN ANY WAY, AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE
 * ALL USE OF THE SOFTWARE.  
 *  
 * Except as expressly set forth in the Authorized License,
 *  
 * 1.     This program, including its structure, sequence and organization,
 * constitutes the valuable trade secrets of Broadcom, and you shall use
 * all reasonable efforts to protect the confidentiality thereof,
 * and to use this information only in connection with your use of
 * Broadcom integrated circuit products.
 *  
 * 2.     TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS
 * PROVIDED "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES,
 * REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY,
 * OR OTHERWISE, WITH RESPECT TO THE SOFTWARE.  BROADCOM SPECIFICALLY
 * DISCLAIMS ANY AND ALL IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY,
 * NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE, LACK OF VIRUSES,
 * ACCURACY OR COMPLETENESS, QUIET ENJOYMENT, QUIET POSSESSION OR
 * CORRESPONDENCE TO DESCRIPTION. YOU ASSUME THE ENTIRE RISK ARISING
 * OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
 * 
 * 3.     TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL
 * BROADCOM OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL,
 * INCIDENTAL, SPECIAL, INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER
 * ARISING OUT OF OR IN ANY WAY RELATING TO YOUR USE OF OR INABILITY
 * TO USE THE SOFTWARE EVEN IF BROADCOM HAS BEEN ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN EXCESS OF
 * THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR USD 1.00,
 * WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING
 * ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.$
 * 
 * DO NOT EDIT THIS FILE!
 * This file is auto-generated.
 * Edits to this file will be lost when it is regenerated.
 */

int cli_file_not_empty;
#include <sdk_config.h>

#if defined(INCLUDE_LIB_CINT)

#include <cint_config.h>
#include <cint_types.h>
#include <cint_porting.h>
#include <sal/core/libc.h>
#include <bcm/auth.h>
#include <bcm/bcmi2c.h>
#include <bcm/bfd.h>
#include <bcm/ces.h>
#include <bcm/cosq.h>
#include <bcm/custom.h>
#include <bcm/debug.h>
#include <bcm/diffserv.h>
#include <bcm/dmux.h>
#include <bcm/eav.h>
#include <bcm/error.h>
#include <bcm/fabric.h>
#include <bcm/failover.h>
#include <bcm/fcmap.h>
#include <bcm/field.h>
#include <bcm/filter.h>
#include <bcm/htls.h>
#include <bcm/igmp.h>
#include <bcm/init.h>
#include <bcm/ipfix.h>
#include <bcm/ipmc.h>
#include <bcm/knet.h>
#include <bcm/l2.h>
#include <bcm/l3.h>
#include <bcm/link.h>
#include <bcm/macsec.h>
#include <bcm/mcast.h>
#include <bcm/meter.h>
#include <bcm/mim.h>
#include <bcm/mirror.h>
#include <bcm/module.h>
#include <bcm/mpls.h>
#include <bcm/multicast.h>
#include <bcm/niv.h>
#include <bcm/oam.h>
#include <bcm/pkt.h>
#include <bcm/policer.h>
#include <bcm/port.h>
#include <bcm/proxy.h>
#include <bcm/ptp.h>
#include <bcm/qos.h>
#include <bcm/rate.h>
#include <bcm/rx.h>
#include <bcm/stack.h>
#include <bcm/stat.h>
#include <bcm/stg.h>
#include <bcm/subport.h>
#include <bcm/switch.h>
#include <bcm/time.h>
#include <bcm/topo.h>
#include <bcm/trill.h>
#include <bcm/trunk.h>
#include <bcm/tunnel.h>
#include <bcm/tx.h>
#include <bcm/txbeacon.h>
#include <bcm/types.h>
#include <bcm/vlan.h>
#include <bcm/vswitch.h>
#include <bcm/wlan.h>


CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_auth_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_auth_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_mode_set, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          uint32,uint32,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_mode_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          uint32*,uint32,modep,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_unauth_callback, \
                          int,int,unit,0,0,
                          bcm_auth_cb_t,bcm_auth_cb_t,func,0,0,
                          void*,void,cookie,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_egress_set, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_egress_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_mac_add, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_mac_delete, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_auth_mac_delete_all, \
                          int,int,unit,0,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_mac_control_set, \
                          int,int,unit,0,0,
                          bcm_auth_mac_control_t,bcm_auth_mac_control_t,type,0,0,
                          uint32,uint32,value,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_auth_mac_control_get, \
                          int,int,unit,0,0,
                          bcm_auth_mac_control_t,bcm_auth_mac_control_t,type,0,0,
                          uint32*,uint32,value,1,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_bfd_endpoint_stat_get, \
                          int,int,unit,0,0,
                          bcm_bfd_endpoint_t,bcm_bfd_endpoint_t,endpoint,0,0,
                          bcm_bfd_endpoint_stat_t*,bcm_bfd_endpoint_stat_t,ctr_info,1,0,
                          uint8,uint8,clear,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_bfd_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_bfd_detach, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_bfd_endpoint_info_t_init, \
                          bcm_bfd_endpoint_info_t*,bcm_bfd_endpoint_info_t,endpoint_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_bfd_endpoint_create, \
                          int,int,unit,0,0,
                          bcm_bfd_endpoint_info_t*,bcm_bfd_endpoint_info_t,endpoint_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_bfd_endpoint_get, \
                          int,int,unit,0,0,
                          bcm_bfd_endpoint_t,bcm_bfd_endpoint_t,endpoint,0,0,
                          bcm_bfd_endpoint_info_t*,bcm_bfd_endpoint_info_t,endpoint_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_bfd_endpoint_destroy, \
                          int,int,unit,0,0,
                          bcm_bfd_endpoint_t,bcm_bfd_endpoint_t,endpoint,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_bfd_endpoint_destroy_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_bfd_event_register, \
                          int,int,unit,0,0,
                          bcm_bfd_event_types_t,bcm_bfd_event_types_t,event_types,0,0,
                          bcm_bfd_event_cb,bcm_bfd_event_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_bfd_event_unregister, \
                          int,int,unit,0,0,
                          bcm_bfd_event_types_t,bcm_bfd_event_types_t,event_types,0,0,
                          bcm_bfd_event_cb,bcm_bfd_event_cb,cb,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_bfd_endpoint_poll, \
                          int,int,unit,0,0,
                          bcm_bfd_endpoint_t,bcm_bfd_endpoint_t,endpoint,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_bfd_auth_sha1_set, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_bfd_auth_sha1_t*,bcm_bfd_auth_sha1_t,sha1,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_bfd_auth_sha1_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_bfd_auth_sha1_t*,bcm_bfd_auth_sha1_t,sha1,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_bfd_auth_simple_password_set, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_bfd_auth_simple_password_t*,bcm_bfd_auth_simple_password_t,sp,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_bfd_auth_simple_password_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_bfd_auth_simple_password_t*,bcm_bfd_auth_simple_password_t,sp,1,0);
#endif
#if defined(INCLUDE_I2C)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_i2c_open, \
                          int,int,unit,0,0,
                          char*,char,devname,1,0,
                          uint32,uint32,flags,0,0,
                          int,int,speed,0,0);
#endif
#if defined(INCLUDE_I2C)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_i2c_write, \
                          int,int,unit,0,0,
                          int,int,fd,0,0,
                          uint32,uint32,addr,0,0,
                          uint8*,uint8,data,1,0,
                          uint32,uint32,nbytes,0,0);
#endif
#if defined(INCLUDE_I2C)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_i2c_read, \
                          int,int,unit,0,0,
                          int,int,fd,0,0,
                          uint32,uint32,addr,0,0,
                          uint8*,uint8,data,1,0,
                          uint32*,uint32,nbytes,1,0);
#endif
#if defined(INCLUDE_I2C)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_i2c_ioctl, \
                          int,int,unit,0,0,
                          int,int,fd,0,0,
                          int,int,opcode,0,0,
                          void*,void,data,1,0,
                          int,int,len,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ces_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ces_services_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ces_services_clear, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ces_service_create, \
                          int,int,unit,0,0,
                          int,int,flags,0,0,
                          bcm_ces_service_config_t*,bcm_ces_service_config_t,config,1,0,
                          bcm_ces_service_t*,bcm_ces_service_t,ces_service,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ces_service_destroy, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ces_service_destroy_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_enable_set, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_enable_get, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          int*,int,enable,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_config_get, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          bcm_ces_service_config_t*,bcm_ces_service_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ces_services_traverse, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_ces_service_traverse_cb,bcm_ces_service_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_ingress_cas_enable_set, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_ingress_cas_enable_get, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          int*,int,enable,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_cas_packet_enable, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          bcm_ces_cas_packet_control_t*,bcm_ces_cas_packet_control_t,cas_packet,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_egress_status_get, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          bcm_ces_service_egress_status_t*,bcm_ces_service_egress_status_t,status,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_pm_get, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          bcm_ces_service_pm_stats_t*,bcm_ces_service_pm_stats_t,stats,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ces_service_pm_clear, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ces_services_cclk_config_set, \
                          int,int,unit,0,0,
                          bcm_ces_cclk_config_t*,bcm_ces_cclk_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ces_services_cclk_config_get, \
                          int,int,unit,0,0,
                          bcm_ces_cclk_config_t*,bcm_ces_cclk_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_rclock_config_set, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          bcm_ces_rclock_config_t*,bcm_ces_rclock_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_service_rclock_config_get, \
                          int,int,unit,0,0,
                          bcm_ces_service_t,bcm_ces_service_t,ces_service,0,0,
                          bcm_ces_rclock_config_t*,bcm_ces_rclock_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ces_attach_ethernet, \
                          int,int,unit,0,0,
                          int,int,port,0,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_ethernet_config_set, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_ces_mac_cmd_config_t*,bcm_ces_mac_cmd_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ces_ethernet_config_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_ces_mac_cmd_config_t*,bcm_ces_mac_cmd_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_VP1(bcm_ces_service_config_t_init, \
                          bcm_ces_service_config_t*,bcm_ces_service_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_VP1(bcm_ces_cclk_config_t_init, \
                          bcm_ces_cclk_config_t*,bcm_ces_cclk_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_VP1(bcm_ces_rclock_config_t_init, \
                          bcm_ces_rclock_config_t*,bcm_ces_rclock_config_t,config,1,0);
#endif
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_cosq_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_cosq_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_cosq_config_set, \
                          int,int,unit,0,0,
                          int,int,numq,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_cosq_config_get, \
                          int,int,unit,0,0,
                          int*,int,numq,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_cosq_mapping_set, \
                          int,int,unit,0,0,
                          bcm_cos_t,bcm_cos_t,priority,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_cosq_mapping_get, \
                          int,int,unit,0,0,
                          bcm_cos_t,bcm_cos_t,priority,0,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,cosq,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_pfc_config_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_cosq_pfc_config_t,bcm_cosq_pfc_config_t,config,0,0,
                          int*,int,pfc_id,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_pfc_config_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_cosq_pfc_config_t*,bcm_cosq_pfc_config_t,config,1,0,
                          int*,int,pfc_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_port_mapping_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,priority,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_port_mapping_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,priority,0,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,cosq,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_sched_set, \
                          int,int,unit,0,0,
                          int,int,mode,0,0,
                          int*,int,weights,1,0,
                          int,int,delay,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_port_sched_set, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbm,0,0,
                          int,int,mode,0,0,
                          int*,int,weights,1,0,
                          int,int,delay,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_sched_get, \
                          int,int,unit,0,0,
                          int*,int,mode,1,0,
                          int*,int,weights,1,0,
                          int*,int,delay,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_port_sched_get, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbm,0,0,
                          int*,int,mode,1,0,
                          int*,int,weights,1,0,
                          int*,int,delay,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_cosq_sched_weight_max_get, \
                          int,int,unit,0,0,
                          int,int,mode,0,0,
                          int*,int,weight_max,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_port_bandwidth_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,kbits_sec_min,0,0,
                          uint32,uint32,kbits_sec_max,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_port_bandwidth_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32*,uint32,kbits_sec_min,1,0,
                          uint32*,uint32,kbits_sec_max,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_cosq_discard_set, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_cosq_discard_get, \
                          int,int,unit,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_cosq_discard_port_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,color,0,0,
                          int,int,drop_start,0,0,
                          int,int,drop_slope,0,0,
                          int,int,average_time,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_cosq_discard_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,color,0,0,
                          int*,int,drop_start,1,0,
                          int*,int,drop_slope,1,0,
                          int*,int,average_time,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_control_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_control_t,bcm_cosq_control_t,type,0,0,
                          int,int,arg,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_control_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_control_t,bcm_cosq_control_t,type,0,0,
                          int*,int,arg,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_cosq_gport_discard_t_init, \
                          bcm_cosq_gport_discard_t*,bcm_cosq_gport_discard_t,discard,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_gport_t*,bcm_gport_t,physical_port,1,0,
                          int*,int,num_cos_levels,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_cosq_gport_traverse, \
                          int,int,unit,0,0,
                          bcm_cosq_gport_traverse_cb,bcm_cosq_gport_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_fabric_distribution_add, \
                          int,int,unit,0,0,
                          bcm_fabric_distribution_t,bcm_fabric_distribution_t,ds_id,0,0,
                          int,int,num_cos_levels,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_gport_t*,bcm_gport_t,req_gport,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_fabric_distribution_get, \
                          int,int,unit,0,0,
                          bcm_fabric_distribution_t,bcm_fabric_distribution_t,ds_id,0,0,
                          int*,int,num_cos_levels,1,0,
                          bcm_gport_t*,bcm_gport_t,req_gport,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_size_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,bytes_min,0,0,
                          uint32,uint32,bytes_max,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_size_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32*,uint32,bytes_min,1,0,
                          uint32*,uint32,bytes_max,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_enable_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_enable_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_cosq_gport_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_cosq_gport_stat_enable_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_stat_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_gport_stats_t,bcm_cosq_gport_stats_t,stat,0,0,
                          uint64*,uint64,value,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_stat_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_gport_stats_t,bcm_cosq_gport_stats_t,stat,0,0,
                          uint64,uint64,value,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_gport_stat_config_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_gport_t,bcm_gport_t,lgl_gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_cosq_gport_stat_profile_t*,bcm_cosq_gport_stat_profile_t,profile,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_gport_stat_config_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_gport_t,bcm_gport_t,lgl_gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_cosq_gport_stat_profile_t,bcm_cosq_gport_stat_profile_t,profile,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_cosq_gport_statistic_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_gport_t,bcm_gport_t,lgl_gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_cosq_gport_stats_t,bcm_cosq_gport_stats_t,stat,0,0,
                          uint64*,uint64,value,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_cosq_gport_statistic_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_gport_t,bcm_gport_t,lgl_gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_cosq_gport_stats_t,bcm_cosq_gport_stats_t,stat,0,0,
                          uint64,uint64,value,0,0);
CINT_FWRAPPER_CREATE_RP8(int, int, 0, 0,
                          bcm_cosq_gport_statistic_multi_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_gport_t,bcm_gport_t,lgl_gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          int,int,stat_count,0,0,
                          bcm_cosq_gport_stats_t*,bcm_cosq_gport_stats_t,stats_array,1,0,
                          int,int,value_count,0,0,
                          uint64*,uint64,value_array,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_cosq_gport_statistic_multi_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_gport_t,bcm_gport_t,lgl_gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          int,int,stat_count,0,0,
                          bcm_cosq_gport_stats_t*,bcm_cosq_gport_stats_t,stats_array,1,0,
                          uint64,uint64,value,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_cosq_subscriber_map_add, \
                          int,int,unit,0,0,
                          bcm_cosq_subscriber_map_t*,bcm_cosq_subscriber_map_t,map,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_cosq_subscriber_map_delete, \
                          int,int,unit,0,0,
                          bcm_cosq_subscriber_map_t*,bcm_cosq_subscriber_map_t,map,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_cosq_subscriber_map_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_cosq_subscriber_map_get, \
                          int,int,unit,0,0,
                          bcm_cosq_subscriber_map_t*,bcm_cosq_subscriber_map_t,map,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_cosq_subscriber_traverse, \
                          int,int,unit,0,0,
                          bcm_cosq_subscriber_map_traverse_cb,bcm_cosq_subscriber_map_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_add, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,numq,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_gport_t*,bcm_gport_t,gport,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_cosq_gport_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_gport_mapping_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_gport_mapping_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_gport_t*,bcm_gport_t,gport,1,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,cosq,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_gport_bandwidth_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32,uint32,kbits_sec_min,0,0,
                          uint32,uint32,kbits_sec_max,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_gport_bandwidth_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          uint32*,uint32,kbits_sec_min,1,0,
                          uint32*,uint32,kbits_sec_max,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_sched_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          int,int,mode,0,0,
                          int,int,weight,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_sched_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          int*,int,mode,1,0,
                          int*,int,weight,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_discard_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_gport_discard_t*,bcm_cosq_gport_discard_t,discard,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_discard_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_gport_discard_t*,bcm_cosq_gport_discard_t,discard,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_sched_config_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          int,int,sched_mode,0,0,
                          int,int,int_pri,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_sched_config_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          int,int,sched_mode,0,0,
                          int,int,int_pri,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_flow_control_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          uint32,uint32,flow_control_mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_flow_control_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          uint32*,uint32,flow_control_mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_attach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,sched_port,0,0,
                          bcm_gport_t,bcm_gport_t,input_port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_detach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,sched_port,0,0,
                          bcm_gport_t,bcm_gport_t,input_port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_attach_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,sched_port,0,0,
                          bcm_gport_t*,bcm_gport_t,input_port,1,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,cosq,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_cosq_gport_queue_attach, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_gport_t,bcm_gport_t,ingress_queue,0,0,
                          bcm_cos_t,bcm_cos_t,ingress_int_pri,0,0,
                          bcm_gport_t,bcm_gport_t,egress_queue,0,0,
                          bcm_cos_t,bcm_cos_t,egress_int_pri,0,0,
                          int*,int,attach_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_queue_detach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,ingress_queue,0,0,
                          bcm_cos_t,bcm_cos_t,ingress_int_pri,0,0,
                          int,int,attach_id,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_gport_queue_attach_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,ingress_queue,0,0,
                          bcm_cos_t,bcm_cos_t,ingress_int_pri,0,0,
                          bcm_gport_t*,bcm_gport_t,egress_queue,1,0,
                          bcm_cos_t*,bcm_cos_t,egress_int_pri,1,0,
                          int,int,attach_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_destmod_attach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_port_t,bcm_port_t,ingress_port,0,0,
                          bcm_module_t,bcm_module_t,dest_modid,0,0,
                          int,int,fabric_egress_port,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_gport_destmod_detach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_port_t,bcm_port_t,ingress_port,0,0,
                          bcm_module_t,bcm_module_t,dest_modid,0,0,
                          int,int,fabric_egress_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_multipath_add, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,multipath_gport,0,0,
                          bcm_gport_t,bcm_gport_t,member_gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,member_gport_cosq,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_cosq_gport_multipath_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,multipath_gport,0,0,
                          int,int,member_gport_max,0,0,
                          bcm_gport_t*,bcm_gport_t,member_gport_array,1,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,member_gport_cosq_array,1,0,
                          int*,int,member_gport_count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_multipath_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,multipath_gport,0,0,
                          bcm_gport_t,bcm_gport_t,member_gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,member_gport_cosq,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_report_threshold_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_report_threshold_t*,bcm_cosq_report_threshold_t,threshold,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_cosq_gport_report_threshold_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_report_threshold_t*,bcm_cosq_report_threshold_t,threshold,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_stat_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_stat_t,bcm_cosq_stat_t,stat,0,0,
                          uint64*,uint64,value,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_stat_get32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_stat_t,bcm_cosq_stat_t,stat,0,0,
                          uint32*,uint32,value,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_stat_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_stat_t,bcm_cosq_stat_t,stat,0,0,
                          uint64,uint64,value,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_cosq_stat_set32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_cosq_stat_t,bcm_cosq_stat_t,stat,0,0,
                          uint32,uint32,value,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_custom_register, \
                          int,int,unit,0,0,
                          bcm_custom_cb_t,bcm_custom_cb_t,func,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_custom_unregister, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_custom_port_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,type,0,0,
                          uint32*,uint32,args,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_custom_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,type,0,0,
                          uint32*,uint32,args,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_ds_classifier_create, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0,
                          bcm_ds_clfr_t*,bcm_ds_clfr_t,clfr,1,0,
                          bcm_ds_inprofile_actn_t*,bcm_ds_inprofile_actn_t,inp_actn,1,0,
                          bcm_ds_outprofile_actn_t*,bcm_ds_outprofile_actn_t,outp_actn,1,0,
                          bcm_ds_nomatch_actn_t*,bcm_ds_nomatch_actn_t,nm_actn,1,0,
                          int*,int,cfid,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_ds_classifier_create_id, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0,
                          bcm_ds_clfr_t*,bcm_ds_clfr_t,clfr,1,0,
                          bcm_ds_inprofile_actn_t*,bcm_ds_inprofile_actn_t,inp_actn,1,0,
                          bcm_ds_outprofile_actn_t*,bcm_ds_outprofile_actn_t,outp_actn,1,0,
                          bcm_ds_nomatch_actn_t*,bcm_ds_nomatch_actn_t,nm_actn,1,0,
                          int,int,cfid,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ds_classifier_update, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0,
                          int,int,cfid,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_ds_inprofile_actn_t*,bcm_ds_inprofile_actn_t,inp_actn,1,0,
                          bcm_ds_outprofile_actn_t*,bcm_ds_outprofile_actn_t,outp_actn,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ds_classifier_delete, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0,
                          int,int,cfid,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_ds_classifier_get, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0,
                          int,int,cfid,0,0,
                          bcm_ds_clfr_t*,bcm_ds_clfr_t,clfr,1,0,
                          bcm_ds_inprofile_actn_t*,bcm_ds_inprofile_actn_t,inp_actn,1,0,
                          bcm_ds_outprofile_actn_t*,bcm_ds_outprofile_actn_t,outp_actn,1,0,
                          bcm_ds_nomatch_actn_t*,bcm_ds_nomatch_actn_t,nm_actn,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ds_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ds_datapath_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,ports,0,0,
                          int*,int,dpid,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ds_datapath_create_id, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,ports,0,0,
                          int,int,dpid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ds_datapath_delete, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ds_datapath_install, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ds_scheduler_add, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0,
                          bcm_ds_scheduler_t*,bcm_ds_scheduler_t,scheduler,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ds_counter_get, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0,
                          int,int,cfid,0,0,
                          bcm_ds_counters_t*,bcm_ds_counters_t,counter,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ds_dpid_cfid_bind, \
                          int,int,unit,0,0,
                          void*,void,mibid,1,0,
                          int,int,dpid,0,0,
                          int,int,cfid,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ds_dpid_cfid_unbind, \
                          int,int,unit,0,0,
                          void*,void,mibid,1,0,
                          int,int,dpid,0,0,
                          int,int,cfid,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ds_dpid_cfid_get, \
                          int,int,unit,0,0,
                          void*,void,mibid,1,0,
                          int,int,dpid,0,0,
                          int*,int,cfid,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ds_clfr_t_init, \
                          bcm_ds_clfr_t*,bcm_ds_clfr_t,ds_clfr,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ds_inprofile_actn_t_init, \
                          bcm_ds_inprofile_actn_t*,bcm_ds_inprofile_actn_t,ds_inprof_actn,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ds_outprofile_actn_t_init, \
                          bcm_ds_outprofile_actn_t*,bcm_ds_outprofile_actn_t,ds_outprof_actn,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ds_nomatch_actn_t_init, \
                          bcm_ds_nomatch_actn_t*,bcm_ds_nomatch_actn_t,ds_nomatch_actn,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ds_scheduler_t_init, \
                          bcm_ds_scheduler_t*,bcm_ds_scheduler_t,ds_sched,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ds_counters_t_init, \
                          bcm_ds_counters_t*,bcm_ds_counters_t,ds_count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ds_classifier_traverse, \
                          int,int,unit,0,0,
                          int,int,dpid,0,0,
                          bcm_ds_classifier_traverse_cb,bcm_ds_classifier_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_dmux_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_dmux_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_dmux_config_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_dmux_config_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_dmux_dest_add, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          _shr_module_t,_shr_module_t,dest_mod,0,0,
                          bcm_port_t,bcm_port_t,dest_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_dmux_dest_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,dest_mod,0,0,
                          bcm_port_t,bcm_port_t,dest_port,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_dmux_dest_delete_all, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_dmux_dest_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,dest_mod,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,dest_pbmp,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_eav_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_eav_port_enable_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_eav_port_enable_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_eav_link_status_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,link,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_eav_link_status_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,link,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_eav_control_get, \
                          int,int,unit,0,0,
                          bcm_eav_control_t,bcm_eav_control_t,type,0,0,
                          uint32*,uint32,arg,1,0,
                          uint32*,uint32,arg2,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_eav_control_set, \
                          int,int,unit,0,0,
                          bcm_eav_control_t,bcm_eav_control_t,type,0,0,
                          uint32,uint32,arg,0,0,
                          uint32,uint32,arg2,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_eav_timestamp_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,timestamp,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_eav_timesync_mac_set, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,eav_mac,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_eav_timesync_mac_get, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,eav_mac,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_eav_srp_mac_ethertype_set, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_port_ethertype_t,bcm_port_ethertype_t,ethertype,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_eav_srp_mac_ethertype_get, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_port_ethertype_t*,bcm_port_ethertype_t,ethertype,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_eav_pcp_mapping_set, \
                          int,int,unit,0,0,
                          bcm_eav_stream_class_t,bcm_eav_stream_class_t,type,0,0,
                          int,int,pcp,0,0,
                          int,int,remapped_pcp,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_eav_pcp_mapping_get, \
                          int,int,unit,0,0,
                          bcm_eav_stream_class_t,bcm_eav_stream_class_t,type,0,0,
                          int*,int,pcp,1,0,
                          int*,int,remapped_pcp,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_eav_bandwidth_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_eav_stream_class_t,bcm_eav_stream_class_t,type,0,0,
                          uint32,uint32,bytes_sec,0,0,
                          uint32,uint32,bytes_burst,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_eav_bandwidth_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_eav_stream_class_t,bcm_eav_stream_class_t,type,0,0,
                          uint32*,uint32,bytes_sec,1,0,
                          uint32*,uint32,bytes_burst,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_port_create, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,parent_port,0,0,
                          int,int,offset,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_gport_t*,bcm_gport_t,port,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_port_destroy, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,parent_port,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_fabric_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_fabric_crossbar_connection_set, \
                          int,int,unit,0,0,
                          int,int,xbar,0,0,
                          int,int,src_modid,0,0,
                          bcm_port_t,bcm_port_t,src_xbport,0,0,
                          int,int,dst_modid,0,0,
                          bcm_port_t,bcm_port_t,dst_xbport,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_fabric_crossbar_connection_get, \
                          int,int,unit,0,0,
                          int,int,xbar,0,0,
                          int,int,src_modid,0,0,
                          bcm_port_t,bcm_port_t,src_xbport,0,0,
                          int,int,dst_modid,0,0,
                          bcm_port_t*,bcm_port_t,dst_xbport,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_crossbar_connection_status_get, \
                          int,int,unit,0,0,
                          int,int,src_modid,0,0,
                          int,int,dst_modid,0,0,
                          bcm_fabric_connection_mode_t,bcm_fabric_connection_mode_t,mode,0,0,
                          uint64*,uint64,xbars,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_operating_interval_get, \
                          int,int,unit,0,0,
                          int,int,link_fail_count,0,0,
                          int*,int,operating_interval,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_connection_max_get, \
                          int,int,unit,0,0,
                          int,int,link_fail_count,0,0,
                          int*,int,connection,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_connection_interval_get, \
                          int,int,unit,0,0,
                          int,int,link_fail_count,0,0,
                          int*,int,connection_interval,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_fabric_connection_bytes_get, \
                          int,int,unit,0,0,
                          int,int,src_modid,0,0,
                          int,int,dst_modid,0,0,
                          bcm_fabric_connection_mode_t,bcm_fabric_connection_mode_t,mode,0,0,
                          int,int,link_fail_count,0,0,
                          int*,int,max_bytes,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_tdm_enable_set, \
                          int,int,unit,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_tdm_enable_get, \
                          int,int,unit,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_calendar_max_get, \
                          int,int,unit,0,0,
                          int*,int,max_size,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_calendar_size_set, \
                          int,int,unit,0,0,
                          int,int,config_size,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_calendar_size_get, \
                          int,int,unit,0,0,
                          int*,int,config_size,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_calendar_set, \
                          int,int,unit,0,0,
                          int,int,cindex,0,0,
                          int,int,connection,0,0,
                          bcm_gport_t,bcm_gport_t,dest_port,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,dest_cosq,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_calendar_get, \
                          int,int,unit,0,0,
                          int,int,cindex,0,0,
                          int*,int,connection,1,0,
                          bcm_gport_t*,bcm_gport_t,dest_port,1,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,dest_cosq,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_calendar_multi_set, \
                          int,int,unit,0,0,
                          int,int,array_size,0,0,
                          int*,int,connection_array,1,0,
                          bcm_gport_t*,bcm_gport_t,dest_port_array,1,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,dest_cosq_array,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_calendar_multi_get, \
                          int,int,unit,0,0,
                          int,int,array_size,0,0,
                          int*,int,connection_array,1,0,
                          bcm_gport_t*,bcm_gport_t,dest_port_array,1,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,dest_cosq_array,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_fabric_calendar_active, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_crossbar_mapping_set, \
                          int,int,unit,0,0,
                          int,int,modid,0,0,
                          int,int,switch_fabric_arbiter_id,0,0,
                          int,int,xbar,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_crossbar_mapping_get, \
                          int,int,unit,0,0,
                          int,int,modid,0,0,
                          int,int,switch_fabric_arbiter_id,0,0,
                          int,int,xbar,0,0,
                          bcm_port_t*,bcm_port_t,port,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_crossbar_enable_set, \
                          int,int,unit,0,0,
                          uint64,uint64,xbars,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_crossbar_enable_get, \
                          int,int,unit,0,0,
                          uint64*,uint64,xbars,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_crossbar_status_get, \
                          int,int,unit,0,0,
                          uint64*,uint64,xbars,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_packet_adjust_set, \
                          int,int,unit,0,0,
                          int,int,pkt_adjust_selector,0,0,
                          int,int,pkt_adjust_len,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_packet_adjust_get, \
                          int,int,unit,0,0,
                          int,int,pkt_adjust_selector,0,0,
                          int*,int,pkt_adjust_len,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_port_failover_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_failover_t,bcm_failover_t,failover_id,0,0,
                          bcm_gport_t,bcm_gport_t,failover_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_port_failover_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_failover_t*,bcm_failover_t,failover_id,1,0,
                          bcm_gport_t*,bcm_gport_t,failover_port,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_control_set, \
                          int,int,unit,0,0,
                          bcm_fabric_control_t,bcm_fabric_control_t,type,0,0,
                          int,int,arg,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_control_get, \
                          int,int,unit,0,0,
                          bcm_fabric_control_t,bcm_fabric_control_t,type,0,0,
                          int*,int,arg,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_control_redundancy_register, \
                          int,int,unit,0,0,
                          bcm_fabric_control_redundancy_handler_t,bcm_fabric_control_redundancy_handler_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_control_redundancy_unregister, \
                          int,int,unit,0,0,
                          bcm_fabric_control_redundancy_handler_t,bcm_fabric_control_redundancy_handler_t,f,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_distribution_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_fabric_distribution_t*,bcm_fabric_distribution_t,ds_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_distribution_destroy, \
                          int,int,unit,0,0,
                          bcm_fabric_distribution_t,bcm_fabric_distribution_t,ds_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_distribution_set, \
                          int,int,unit,0,0,
                          bcm_fabric_distribution_t,bcm_fabric_distribution_t,ds_id,0,0,
                          int,int,modid_count,0,0,
                          int*,int,dist_modids,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_distribution_get, \
                          int,int,unit,0,0,
                          bcm_fabric_distribution_t,bcm_fabric_distribution_t,ds_id,0,0,
                          int,int,max_count,0,0,
                          int*,int,dist_modids,1,0,
                          int*,int,count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_distribution_control_set, \
                          int,int,unit,0,0,
                          bcm_fabric_distribution_t,bcm_fabric_distribution_t,ds_id,0,0,
                          bcm_fabric_distribution_control_t,bcm_fabric_distribution_control_t,type,0,0,
                          int,int,value,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_distribution_control_get, \
                          int,int,unit,0,0,
                          bcm_fabric_distribution_t,bcm_fabric_distribution_t,ds_id,0,0,
                          bcm_fabric_distribution_control_t,bcm_fabric_distribution_control_t,type,0,0,
                          int*,int,value,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_congestion_size_set, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,module_id,0,0,
                          int,int,max_ports,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_congestion_size_get, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,module_id,0,0,
                          int*,int,max_ports,1,0);
CINT_FWRAPPER_CREATE_VP2(bcm_fabric_predicate_info_t_init, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_info_t*,bcm_fabric_predicate_info_t,pred_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_predicate_create, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_info_t*,bcm_fabric_predicate_info_t,pred_info,1,0,
                          bcm_fabric_predicate_t*,bcm_fabric_predicate_t,pred_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_predicate_destroy, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_t,bcm_fabric_predicate_t,pred_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_fabric_predicate_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_predicate_get, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_t,bcm_fabric_predicate_t,pred_id,0,0,
                          bcm_fabric_predicate_info_t*,bcm_fabric_predicate_info_t,pred_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_predicate_traverse, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_traverse_cb,bcm_fabric_predicate_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_VP2(bcm_fabric_action_info_t_init, \
                          int,int,unit,0,0,
                          bcm_fabric_action_info_t*,bcm_fabric_action_info_t,action_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_action_create, \
                          int,int,unit,0,0,
                          bcm_fabric_action_info_t*,bcm_fabric_action_info_t,action_info,1,0,
                          bcm_fabric_action_t*,bcm_fabric_action_t,action_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_action_destroy, \
                          int,int,unit,0,0,
                          bcm_fabric_action_t,bcm_fabric_action_t,action_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_fabric_action_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_action_get, \
                          int,int,unit,0,0,
                          bcm_fabric_action_t,bcm_fabric_action_t,action_id,0,0,
                          bcm_fabric_action_info_t*,bcm_fabric_action_info_t,action_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_action_traverse, \
                          int,int,unit,0,0,
                          bcm_fabric_action_traverse_cb,bcm_fabric_action_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_VP2(bcm_fabric_predicate_action_info_t_init, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_action_info_t*,bcm_fabric_predicate_action_info_t,predicate_action_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_predicate_action_create, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_action_info_t*,bcm_fabric_predicate_action_info_t,predicate_action,1,0,
                          bcm_fabric_predicate_action_t*,bcm_fabric_predicate_action_t,predicate_action_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_predicate_action_get, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_action_t,bcm_fabric_predicate_action_t,predicate_action_id,0,0,
                          bcm_fabric_predicate_action_info_t*,bcm_fabric_predicate_action_info_t,predicate_action_info,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_predicate_action_destroy, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_action_t,bcm_fabric_predicate_action_t,predicate_action_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_fabric_predicate_action_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_predicate_action_traverse, \
                          int,int,unit,0,0,
                          bcm_fabric_predicate_action_traverse_cb,bcm_fabric_predicate_action_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_qsel_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,base,0,0,
                          int,int,count,0,0,
                          bcm_fabric_qsel_t*,bcm_fabric_qsel_t,qsel_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_qsel_destroy, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_t,bcm_fabric_qsel_t,qsel_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_fabric_qsel_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_qsel_get, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_t,bcm_fabric_qsel_t,qsel_id,0,0,
                          uint32*,uint32,flags,1,0,
                          int*,int,base,1,0,
                          int*,int,count,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_qsel_traverse, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_traverse_cb,bcm_fabric_qsel_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_qsel_entry_set, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_t,bcm_fabric_qsel_t,qsel_id,0,0,
                          int,int,offset,0,0,
                          bcm_gport_t,bcm_gport_t,queue,0,0,
                          bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_t,qsel_offset_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_fabric_qsel_entry_get, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_t,bcm_fabric_qsel_t,qsel_id,0,0,
                          int,int,offset,0,0,
                          bcm_gport_t*,bcm_gport_t,queue,1,0,
                          bcm_fabric_qsel_offset_t*,bcm_fabric_qsel_offset_t,qsel_offset_id,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_fabric_qsel_entry_multi_set, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_t,bcm_fabric_qsel_t,qsel_id,0,0,
                          int,int,offset,0,0,
                          int,int,count,0,0,
                          bcm_gport_t*,bcm_gport_t,queue,1,0,
                          bcm_fabric_qsel_offset_t*,bcm_fabric_qsel_offset_t,qsel_offset_id,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_fabric_qsel_entry_multi_get, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_t,bcm_fabric_qsel_t,qsel_id,0,0,
                          int,int,offset,0,0,
                          int,int,count,0,0,
                          bcm_gport_t*,bcm_gport_t,queue,1,0,
                          bcm_fabric_qsel_offset_t*,bcm_fabric_qsel_offset_t,qsel_offset_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_qsel_entry_traverse, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_t,bcm_fabric_qsel_t,qsel_id,0,0,
                          bcm_fabric_qsel_entry_traverse_cb,bcm_fabric_qsel_entry_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_qsel_offset_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_fabric_qsel_offset_t*,bcm_fabric_qsel_offset_t,qsel_offset_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fabric_qsel_offset_destroy, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_t,qsel_offset_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_fabric_qsel_offset_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fabric_qsel_offset_traverse, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_offset_traverse_cb,bcm_fabric_qsel_offset_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_qsel_offset_entry_set, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_t,qsel_offset_id,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          int,int,offset,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_qsel_offset_entry_get, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_t,qsel_offset_id,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          int*,int,offset,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fabric_qsel_offset_entry_traverse, \
                          int,int,unit,0,0,
                          bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_t,qsel_offset_id,0,0,
                          bcm_fabric_qsel_offset_entry_traverse_cb,bcm_fabric_qsel_offset_entry_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_failover_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_failover_cleanup, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_failover_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_failover_t*,bcm_failover_t,failover_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_failover_destroy, \
                          int,int,unit,0,0,
                          bcm_failover_t,bcm_failover_t,failover_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_failover_set, \
                          int,int,unit,0,0,
                          bcm_failover_t,bcm_failover_t,failover_id,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_failover_get, \
                          int,int,unit,0,0,
                          bcm_failover_t,bcm_failover_t,failover_id,0,0,
                          int*,int,enable,1,0);
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_port_config_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_fcmap_port_config_t*,bcm_fcmap_port_config_t,cfg,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_port_config_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_fcmap_port_config_t*,bcm_fcmap_port_config_t,cfg,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_port_speed_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_fcmap_port_speed_t,bcm_fcmap_port_speed_t,speed,0,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fcmap_port_link_reset, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fcmap_port_shutdown, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fcmap_port_enable, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_port_traverse, \
                          int,int,unit,0,0,
                          bcm_fcmap_port_traverse_cb,bcm_fcmap_port_traverse_cb,callbk,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_vlan_map_add, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_fcmap_vlan_vsan_map_t*,bcm_fcmap_vlan_vsan_map_t,vlan,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_vlan_map_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_fcmap_vlan_vsan_map_t*,bcm_fcmap_vlan_vsan_map_t,vlan,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_vlan_map_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_fcmap_vlan_vsan_map_t*,bcm_fcmap_vlan_vsan_map_t,vlan,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_event_register, \
                          int,int,unit,0,0,
                          bcm_fcmap_event_cb,bcm_fcmap_event_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fcmap_event_unregister, \
                          int,int,unit,0,0,
                          bcm_fcmap_event_cb,bcm_fcmap_event_cb,cb,0,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_event_enable_set, \
                          int,int,unit,0,0,
                          bcm_fcmap_event_t,bcm_fcmap_event_t,t,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_fcmap_event_enable_get, \
                          int,int,unit,0,0,
                          bcm_fcmap_event_t,bcm_fcmap_event_t,t,0,0,
                          int*,int,enable,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_fcmap_stat_clear, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fcmap_stat_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_fcmap_stat_t,bcm_fcmap_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_FCMAP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_fcmap_stat_get32, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_fcmap_stat_t,bcm_fcmap_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
#endif
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_field_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_field_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_status_get, \
                          int,int,unit,0,0,
                          bcm_field_status_t*,bcm_field_status_t,status,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_control_get, \
                          int,int,unit,0,0,
                          bcm_field_control_t,bcm_field_control_t,control,0,0,
                          uint32*,uint32,state,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_control_set, \
                          int,int,unit,0,0,
                          bcm_field_control_t,bcm_field_control_t,control,0,0,
                          uint32,uint32,state,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_udf_spec_t_init, \
                          bcm_field_udf_spec_t*,bcm_field_udf_spec_t,udf_spec,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_group_create, \
                          int,int,unit,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_t*,bcm_field_group_t,group,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_group_create_id, \
                          int,int,unit,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_group_create_mode, \
                          int,int,unit,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_mode_t,bcm_field_group_mode_t,mode,0,0,
                          bcm_field_group_t*,bcm_field_group_t,group,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_group_create_mode_id, \
                          int,int,unit,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_mode_t,bcm_field_group_mode_t,mode,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_group_port_create_mode, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_mode_t,bcm_field_group_mode_t,mode,0,0,
                          bcm_field_group_t*,bcm_field_group_t,group,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_group_port_create_mode_id, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_mode_t,bcm_field_group_mode_t,mode,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_group_ports_create_mode, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_mode_t,bcm_field_group_mode_t,mode,0,0,
                          bcm_field_group_t*,bcm_field_group_t,group,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_group_ports_create_mode_id, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_mode_t,bcm_field_group_mode_t,mode,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_group_wlan_create_mode, \
                          int,int,unit,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_mode_t,bcm_field_group_mode_t,mode,0,0,
                          bcm_field_group_t*,bcm_field_group_t,group,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_group_wlan_create_mode_id, \
                          int,int,unit,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0,
                          int,int,pri,0,0,
                          bcm_field_group_mode_t,bcm_field_group_mode_t,mode,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_mode_get, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          bcm_field_group_mode_t*,bcm_field_group_mode_t,mode,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_group_config_create, \
                          int,int,unit,0,0,
                          bcm_field_group_config_t*,bcm_field_group_config_t,group_config,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_group_config_t_init, \
                          bcm_field_group_config_t*,bcm_field_group_config_t,group_config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_traverse, \
                          int,int,unit,0,0,
                          bcm_field_group_traverse_cb,bcm_field_group_traverse_cb,callback,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_group_flush, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_set, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          bcm_field_qset_t,bcm_field_qset_t,qset,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_get, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_group_destroy, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_group_compress, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_priority_set, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          int,int,priority,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_priority_get, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          int*,int,priority,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_status_get, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          bcm_field_group_status_t*,bcm_field_group_status_t,status,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_enable_set, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_group_enable_get, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_range_create, \
                          int,int,unit,0,0,
                          bcm_field_range_t*,bcm_field_range_t,range,1,0,
                          uint32,uint32,flags,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,min,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,max,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_group_install, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_group_remove, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_range_create_id, \
                          int,int,unit,0,0,
                          bcm_field_range_t,bcm_field_range_t,range,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,min,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,max,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_range_group_create, \
                          int,int,unit,0,0,
                          bcm_field_range_t*,bcm_field_range_t,range,1,0,
                          uint32,uint32,flags,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,min,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,max,0,0,
                          bcm_if_group_t,bcm_if_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_range_group_create_id, \
                          int,int,unit,0,0,
                          bcm_field_range_t,bcm_field_range_t,range,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,min,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,max,0,0,
                          bcm_if_group_t,bcm_if_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_range_get, \
                          int,int,unit,0,0,
                          bcm_field_range_t,bcm_field_range_t,range,0,0,
                          uint32*,uint32,flags,1,0,
                          bcm_l4_port_t*,bcm_l4_port_t,min,1,0,
                          bcm_l4_port_t*,bcm_l4_port_t,max,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_range_destroy, \
                          int,int,unit,0,0,
                          bcm_field_range_t,bcm_field_range_t,range,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_data_qualifier_t_init, \
                          bcm_field_data_qualifier_t*,bcm_field_data_qualifier_t,data_qual,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_data_ethertype_t_init, \
                          bcm_field_data_ethertype_t*,bcm_field_data_ethertype_t,etype,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_data_ip_protocol_t_init, \
                          bcm_field_data_ip_protocol_t*,bcm_field_data_ip_protocol_t,ip_protocol,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_data_packet_format_t_init, \
                          bcm_field_data_packet_format_t*,bcm_field_data_packet_format_t,packet_format,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_data_qualifier_create, \
                          int,int,unit,0,0,
                          bcm_field_data_qualifier_t*,bcm_field_data_qualifier_t,data_qualifier,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_data_qualifier_multi_get, \
                          int,int,unit,0,0,
                          int,int,qual_size,0,0,
                          int*,int,qual_array,1,0,
                          int*,int,qual_count,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_data_qualifier_get, \
                          int,int,unit,0,0,
                          int,int,qual_id,0,0,
                          bcm_field_data_qualifier_t*,bcm_field_data_qualifier_t,qual,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_data_qualifier_destroy, \
                          int,int,unit,0,0,
                          int,int,qual_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_field_data_qualifier_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_data_qualifier_ethertype_add, \
                          int,int,unit,0,0,
                          int,int,qual_id,0,0,
                          bcm_field_data_ethertype_t*,bcm_field_data_ethertype_t,etype,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_data_qualifier_ethertype_delete, \
                          int,int,unit,0,0,
                          int,int,qual_id,0,0,
                          bcm_field_data_ethertype_t*,bcm_field_data_ethertype_t,etype,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_data_qualifier_ip_protocol_add, \
                          int,int,unit,0,0,
                          int,int,qual_id,0,0,
                          bcm_field_data_ip_protocol_t*,bcm_field_data_ip_protocol_t,ip_protocol,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_data_qualifier_ip_protocol_delete, \
                          int,int,unit,0,0,
                          int,int,qual_id,0,0,
                          bcm_field_data_ip_protocol_t*,bcm_field_data_ip_protocol_t,ip_protocol,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_data_qualifier_packet_format_add, \
                          int,int,unit,0,0,
                          int,int,qual_id,0,0,
                          bcm_field_data_packet_format_t*,bcm_field_data_packet_format_t,packet_format,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_data_qualifier_packet_format_delete, \
                          int,int,unit,0,0,
                          int,int,qual_id,0,0,
                          bcm_field_data_packet_format_t*,bcm_field_data_packet_format_t,packet_format,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qset_data_qualifier_add, \
                          int,int,unit,0,0,
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0,
                          int,int,qual_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_qset_data_qualifier_get, \
                          int,int,unit,0,0,
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0,
                          int,int,qual_max,0,0,
                          int*,int,qual_arr,1,0,
                          int*,int,qual_count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_udf_spec_set, \
                          int,int,unit,0,0,
                          bcm_field_udf_spec_t*,bcm_field_udf_spec_t,udf_spec,1,0,
                          uint32,uint32,flags,0,0,
                          uint32,uint32,offset,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_udf_spec_get, \
                          int,int,unit,0,0,
                          bcm_field_udf_spec_t*,bcm_field_udf_spec_t,udf_spec,1,0,
                          uint32*,uint32,flags,1,0,
                          uint32*,uint32,offset,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_udf_create, \
                          int,int,unit,0,0,
                          bcm_field_udf_spec_t*,bcm_field_udf_spec_t,udf_spec,1,0,
                          bcm_field_udf_t*,bcm_field_udf_t,udf_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_udf_create_id, \
                          int,int,unit,0,0,
                          bcm_field_udf_spec_t*,bcm_field_udf_spec_t,udf_spec,1,0,
                          bcm_field_udf_t,bcm_field_udf_t,udf_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_udf_ethertype_set, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_port_frametype_t,bcm_port_frametype_t,frametype,0,0,
                          bcm_port_ethertype_t,bcm_port_ethertype_t,ethertype,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_udf_ethertype_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_port_frametype_t*,bcm_port_frametype_t,frametype,1,0,
                          bcm_port_ethertype_t*,bcm_port_ethertype_t,ethertype,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_udf_ipprotocol_set, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          uint32,uint32,flags,0,0,
                          uint8,uint8,proto,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_udf_ipprotocol_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          uint32*,uint32,flags,1,0,
                          uint8*,uint8,proto,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_udf_get, \
                          int,int,unit,0,0,
                          bcm_field_udf_spec_t*,bcm_field_udf_spec_t,udf_spec,1,0,
                          bcm_field_udf_t,bcm_field_udf_t,udf_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_udf_destroy, \
                          int,int,unit,0,0,
                          bcm_field_udf_t,bcm_field_udf_t,udf_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qset_add_udf, \
                          int,int,unit,0,0,
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0,
                          bcm_field_udf_t,bcm_field_udf_t,udf_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_qset_udf_get, \
                          int,int,unit,0,0,
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0,
                          int,int,udf_max,0,0,
                          int*,int,udf_arr,1,0,
                          int*,int,udf_count,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_create, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          bcm_field_entry_t*,bcm_field_entry_t,entry,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_create_id, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_entry_multi_get, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          int,int,entry_size,0,0,
                          bcm_field_entry_t*,bcm_field_entry_t,entry_array,1,0,
                          int*,int,entry_count,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_entry_destroy, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_field_entry_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_copy, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,src_entry,0,0,
                          bcm_field_entry_t*,bcm_field_entry_t,dst_entry,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_copy_id, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,src_entry,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,dst_entry,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_entry_install, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_entry_reinstall, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_entry_remove, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_entry_policer_attach, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry_id,0,0,
                          int,int,level,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_policer_detach, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry_id,0,0,
                          int,int,level,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_entry_policer_detach_all, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_entry_policer_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry_id,0,0,
                          int,int,level,0,0,
                          bcm_policer_t*,bcm_policer_t,policer_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_prio_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int*,int,prio,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_prio_set, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,prio,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_field_resync, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_qualify_clear, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_qualify_data, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,eid,0,0,
                          int,int,qual_id,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0,
                          uint16,uint16,length,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualifier_delete, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_qualify_t,bcm_field_qualify_t,qual_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_port_t,bcm_port_t,data,0,0,
                          bcm_port_t,bcm_port_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OutPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_port_t,bcm_port_t,data,0,0,
                          bcm_port_t,bcm_port_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InPorts, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,data,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OutPorts, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,data,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Drop, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcModid, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_module_t,bcm_module_t,data,0,0,
                          bcm_module_t,bcm_module_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcPortTgid, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_port_t,bcm_port_t,data,0,0,
                          bcm_port_t,bcm_port_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_qualify_SrcPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_module_t,bcm_module_t,data_modid,0,0,
                          bcm_module_t,bcm_module_t,mask_modid,0,0,
                          bcm_port_t,bcm_port_t,data_port,0,0,
                          bcm_port_t,bcm_port_t,mask_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcTrunk, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_trunk_t,bcm_trunk_t,data,0,0,
                          bcm_trunk_t,bcm_trunk_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstModid, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_module_t,bcm_module_t,data,0,0,
                          bcm_module_t,bcm_module_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstPortTgid, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_port_t,bcm_port_t,data,0,0,
                          bcm_port_t,bcm_port_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_qualify_DstPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_module_t,bcm_module_t,data_modid,0,0,
                          bcm_module_t,bcm_module_t,mask_modid,0,0,
                          bcm_port_t,bcm_port_t,data_port,0,0,
                          bcm_port_t,bcm_port_t,mask_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstTrunk, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_trunk_t,bcm_trunk_t,data,0,0,
                          bcm_trunk_t,bcm_trunk_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerL4SrcPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,data,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerL4DstPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,data,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L4SrcPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,data,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L4DstPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,data,0,0,
                          bcm_l4_port_t,bcm_l4_port_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OuterVlan, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t,bcm_vlan_t,data,0,0,
                          bcm_vlan_t,bcm_vlan_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OuterVlanId, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t,bcm_vlan_t,data,0,0,
                          bcm_vlan_t,bcm_vlan_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OuterVlanPri, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OuterVlanCfi, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerVlan, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t,bcm_vlan_t,data,0,0,
                          bcm_vlan_t,bcm_vlan_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerVlanId, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t,bcm_vlan_t,data,0,0,
                          bcm_vlan_t,bcm_vlan_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerVlanPri, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerVlanCfi, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_EtherType, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16,uint16,data,0,0,
                          uint16,uint16,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_EqualL4Port, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,flag,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Loopback, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_LoopbackType, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_LoopbackType_t,bcm_field_LoopbackType_t,loopback_type,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_TunnelType, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_TunnelType_t,bcm_field_TunnelType_t,tunnel_type,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstL3Egress, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_if_t,bcm_if_t,if_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstMulticastGroup, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,group,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcMplsGport, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstMplsGport, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcMimGport, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,mim_port_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstMimGport, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,mim_port_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcWlanGport, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,wlan_port_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstWlanGport, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,wlan_port_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IntPriority, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ForwardingVlanId, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t,bcm_vlan_t,data,0,0,
                          bcm_vlan_t,bcm_vlan_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ForwardingVlanId_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t*,bcm_vlan_t,data,1,0,
                          bcm_vlan_t*,bcm_vlan_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Vpn, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vpn_t,bcm_vpn_t,data,0,0,
                          bcm_vpn_t,bcm_vpn_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Vpn_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vpn_t*,bcm_vpn_t,data,1,0,
                          bcm_vpn_t*,bcm_vpn_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_Color, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,color,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcModPortGport, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,data,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcModuleGport, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t,bcm_gport_t,data,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpProtocol, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_LookupStatus, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpInfo, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_PacketRes, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcIp, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip_t,bcm_ip_t,data,0,0,
                          bcm_ip_t,bcm_ip_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstIp, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip_t,bcm_ip_t,data,0,0,
                          bcm_ip_t,bcm_ip_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DSCP, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Tos, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpFlags, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_TcpControl, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_TcpSequenceZero, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,flag,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_TcpHeaderSize, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ttl, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_RangeCheck, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_range_t,bcm_field_range_t,range,0,0,
                          int,int,invert,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcIp6, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstIp6, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcIp6High, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcIpEqualDstIp, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,flag,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstIp6High, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstIp6Low, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcIp6Low, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ip6NextHeader, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ip6TrafficClass, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerIp6FlowLabel, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ip6FlowLabel, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ip6HopLimit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcMac, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_mac_t,bcm_mac_t,data,0,0,
                          bcm_mac_t,bcm_mac_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstMac, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_mac_t,bcm_mac_t,data,0,0,
                          bcm_mac_t,bcm_mac_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_PacketFormat, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcMacGroup, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_InnerIpType, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpType_t,bcm_field_IpType_t,type,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_ForwardingType, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_ForwardingType_t,bcm_field_ForwardingType_t,type,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_IpType, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpType_t,bcm_field_IpType_t,type,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_L2Format, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_L2Format_t,bcm_field_L2Format_t,type,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_VlanFormat, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_MHOpcode, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_qualify_UserDefined, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_udf_t,bcm_field_udf_t,udf_id,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_Decap, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_decap_t,bcm_field_decap_t,decap,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_HiGig, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstHiGig, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_Stage, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_stage_t,bcm_field_stage_t,stage,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InterfaceClassPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InterfaceClassL2, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InterfaceClassL3, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcClassL2, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcClassL3, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcClassField, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstClassL2, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstClassL3, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstClassField, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstMultipath, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_if_t,bcm_if_t,mpintf,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstMultipath_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_if_t*,bcm_if_t,mpintf,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3IntfGroup, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_if_group_t,bcm_if_group_t,data,0,0,
                          bcm_if_group_t,bcm_if_group_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_IpProtocolCommon, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpProtocolCommon_t,bcm_field_IpProtocolCommon_t,protocol,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_InnerIpProtocolCommon, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpProtocolCommon_t,bcm_field_IpProtocolCommon_t,protocol,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Snap, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_snap_header_t,bcm_field_snap_header_t,data,0,0,
                          bcm_field_snap_header_t,bcm_field_snap_header_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Llc, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_llc_header_t,bcm_field_llc_header_t,data,0,0,
                          bcm_field_llc_header_t,bcm_field_llc_header_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_InnerTpid, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16,uint16,tpid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_OuterTpid, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16,uint16,tpid,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_PortClass, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3Routable, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_IpFrag, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpFrag_t,bcm_field_IpFrag_t,frag_info,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_LookupClass0, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Vrf, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3Ingress, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,intf_id,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ExtensionHeaderType, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ExtensionHeaderSubCode, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ExtensionHeader2Type, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L4Ports, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_MirrorCopy, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_TunnelTerminated, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_MplsTerminated, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerSrcIp, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip_t,bcm_ip_t,data,0,0,
                          bcm_ip_t,bcm_ip_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerDstIp, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip_t,bcm_ip_t,data,0,0,
                          bcm_ip_t,bcm_ip_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerSrcIp6, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerDstIp6, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerSrcIp6High, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerDstIp6High, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t,bcm_ip6_t,data,0,0,
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerTtl, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerTos, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerDSCP, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerIpProtocol, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_InnerIpFrag, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpFrag_t,bcm_field_IpFrag_t,frag_info,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DosAttack, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpmcStarGroupHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_MyStationHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_qualify_L2PayloadFirstEightBytes, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data1,0,0,
                          uint32,uint32,data2,0,0,
                          uint32,uint32,mask1,0,0,
                          uint32,uint32,mask2,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3DestRouteHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3DestHostHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3SrcHostHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2CacheHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2StationMove, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2DestHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2SrcStatic, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2SrcHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IngressStpState, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ForwardingVlanValid, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcVirtualPortValid, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstL3EgressNextHops, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_VlanTranslationHit, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpAuth, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_BigIcmpCheck, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,flag,0,0,
                          uint32,uint32,size,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IcmpTypeCode, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16,uint16,data,0,0,
                          uint16,uint16,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IgmpTypeMaxRespTime, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16,uint16,data,0,0,
                          uint16,uint16,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_TranslatedVlanFormat, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_FibreChanOuter, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_FibreChan_t,bcm_field_FibreChan_t,fibre_chan_type,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_FibreChanInner, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_FibreChan_t,bcm_field_FibreChan_t,fibre_chan_type,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_VnTag, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_CnTag, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_FabricQueueTag, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32,uint32,data,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IntPriority_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_Color_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,color,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcModPortGport_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcModuleGport_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_LoopbackType_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_LoopbackType_t*,bcm_field_LoopbackType_t,loopback_type,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_TunnelType_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_TunnelType_t*,bcm_field_TunnelType_t,tunnel_type,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstL3Egress_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_if_t*,bcm_if_t,if_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstMulticastGroup_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,group,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcMplsGport_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,mpls_port_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstMplsGport_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,mpls_port_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcMimGport_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,mim_port_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstMimGport_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,mim_port_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcWlanGport_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,wlan_port_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_DstWlanGport_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_gport_t*,bcm_gport_t,wlan_port_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Loopback_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_port_t*,bcm_port_t,data,1,0,
                          bcm_port_t*,bcm_port_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OutPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_port_t*,bcm_port_t,data,1,0,
                          bcm_port_t*,bcm_port_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InPorts_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,data,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OutPorts_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,data,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Drop_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcModid_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_module_t*,bcm_module_t,data,1,0,
                          bcm_module_t*,bcm_module_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcPortTgid_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_port_t*,bcm_port_t,data,1,0,
                          bcm_port_t*,bcm_port_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_qualify_SrcPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_module_t*,bcm_module_t,data_modid,1,0,
                          bcm_module_t*,bcm_module_t,mask_modid,1,0,
                          bcm_port_t*,bcm_port_t,data_port,1,0,
                          bcm_port_t*,bcm_port_t,mask_port,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcTrunk_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_trunk_t*,bcm_trunk_t,data,1,0,
                          bcm_trunk_t*,bcm_trunk_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstModid_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_module_t*,bcm_module_t,data,1,0,
                          bcm_module_t*,bcm_module_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstPortTgid_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_port_t*,bcm_port_t,data,1,0,
                          bcm_port_t*,bcm_port_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_qualify_DstPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_module_t*,bcm_module_t,data_modid,1,0,
                          bcm_module_t*,bcm_module_t,mask_modid,1,0,
                          bcm_port_t*,bcm_port_t,data_port,1,0,
                          bcm_port_t*,bcm_port_t,mask_port,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstTrunk_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_trunk_t*,bcm_trunk_t,data,1,0,
                          bcm_trunk_t*,bcm_trunk_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerL4SrcPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_l4_port_t*,bcm_l4_port_t,data,1,0,
                          bcm_l4_port_t*,bcm_l4_port_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerL4DstPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_l4_port_t*,bcm_l4_port_t,data,1,0,
                          bcm_l4_port_t*,bcm_l4_port_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L4SrcPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_l4_port_t*,bcm_l4_port_t,data,1,0,
                          bcm_l4_port_t*,bcm_l4_port_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L4DstPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_l4_port_t*,bcm_l4_port_t,data,1,0,
                          bcm_l4_port_t*,bcm_l4_port_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OuterVlan_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t*,bcm_vlan_t,data,1,0,
                          bcm_vlan_t*,bcm_vlan_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OuterVlanId_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t*,bcm_vlan_t,data,1,0,
                          bcm_vlan_t*,bcm_vlan_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OuterVlanPri_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OuterVlanCfi_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerVlan_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t*,bcm_vlan_t,data,1,0,
                          bcm_vlan_t*,bcm_vlan_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerVlanId_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_vlan_t*,bcm_vlan_t,data,1,0,
                          bcm_vlan_t*,bcm_vlan_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerVlanPri_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerVlanCfi_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_EtherType_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16*,uint16,data,1,0,
                          uint16*,uint16,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_EqualL4Port_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,flag,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpProtocol_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpInfo_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_PacketRes_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcIp_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip_t*,bcm_ip_t,data,1,0,
                          bcm_ip_t*,bcm_ip_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstIp_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip_t*,bcm_ip_t,data,1,0,
                          bcm_ip_t*,bcm_ip_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Tos_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DSCP_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpFlags_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_TcpControl_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_TcpSequenceZero_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,flag,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_TcpHeaderSize_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ttl_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_qualify_RangeCheck_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,max_count,0,0,
                          bcm_field_range_t*,bcm_field_range_t,range,1,0,
                          int*,int,invert,1,0,
                          int*,int,count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcIp6_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstIp6_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcIp6High_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_SrcIpEqualDstIp_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,flag,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstIp6High_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstIp6Low_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcIp6Low_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ip6NextHeader_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ip6TrafficClass_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerIp6FlowLabel_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ip6FlowLabel_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Ip6HopLimit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcMac_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_mac_t*,bcm_mac_t,data,1,0,
                          bcm_mac_t*,bcm_mac_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstMac_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_mac_t*,bcm_mac_t,data,1,0,
                          bcm_mac_t*,bcm_mac_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_PacketFormat_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcMacGroup_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_InnerIpType_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpType_t*,bcm_field_IpType_t,type,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_ForwardingType_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_ForwardingType_t*,bcm_field_ForwardingType_t,type,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_IpType_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpType_t*,bcm_field_IpType_t,type,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_L2Format_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_L2Format_t*,bcm_field_L2Format_t,type,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_TranslatedVlanFormat_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_VlanFormat_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_MHOpcode_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_qualify_UserDefined_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_udf_t,bcm_field_udf_t,udf_id,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstHiGig_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_HiGig_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InterfaceClassPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InterfaceClassL2_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InterfaceClassL3_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcClassL2_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcClassL3_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcClassField_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstClassL2_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstClassL3_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstClassField_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3IntfGroup_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_if_group_t*,bcm_if_group_t,data,1,0,
                          bcm_if_group_t*,bcm_if_group_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_IpProtocolCommon_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpProtocolCommon_t*,bcm_field_IpProtocolCommon_t,protocol,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_InnerIpProtocolCommon_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpProtocolCommon_t*,bcm_field_IpProtocolCommon_t,protocol,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Snap_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_snap_header_t*,bcm_field_snap_header_t,data,1,0,
                          bcm_field_snap_header_t*,bcm_field_snap_header_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Llc_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_llc_header_t*,bcm_field_llc_header_t,data,1,0,
                          bcm_field_llc_header_t*,bcm_field_llc_header_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_InnerTpid_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16*,uint16,tpid,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_OuterTpid_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16*,uint16,tpid,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_PortClass_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3Routable_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_IpFrag_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpFrag_t*,bcm_field_IpFrag_t,frag_info,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_LookupClass0_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_Vrf_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3Ingress_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ExtensionHeaderType_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ExtensionHeaderSubCode_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ExtensionHeader2Type_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L4Ports_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_MirrorCopy_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_TunnelTerminated_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_MplsTerminated_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerSrcIp_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip_t*,bcm_ip_t,data,1,0,
                          bcm_ip_t*,bcm_ip_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerDstIp_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip_t*,bcm_ip_t,data,1,0,
                          bcm_ip_t*,bcm_ip_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerSrcIp6_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerDstIp6_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerSrcIp6High_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerDstIp6High_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_ip6_t*,bcm_ip6_t,data,1,0,
                          bcm_ip6_t*,bcm_ip6_t,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerTtl_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerTos_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerDSCP_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InnerIpProtocol_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_InnerIpFrag_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_IpFrag_t*,bcm_field_IpFrag_t,frag_info,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DosAttack_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpmcStarGroupHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_MyStationHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_qualify_L2PayloadFirstEightBytes_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data1,1,0,
                          uint32*,uint32,data2,1,0,
                          uint32*,uint32,mask1,1,0,
                          uint32*,uint32,mask2,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3DestRouteHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3DestHostHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L3SrcHostHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2CacheHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2StationMove_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2DestHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2SrcStatic_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_L2SrcHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IngressStpState_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_ForwardingVlanValid_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_SrcVirtualPortValid_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_DstL3EgressNextHops_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_VlanTranslationHit_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IpAuth_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_BigIcmpCheck_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,flag,1,0,
                          uint32*,uint32,size,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IcmpTypeCode_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16*,uint16,data,1,0,
                          uint16*,uint16,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_IgmpTypeMaxRespTime_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16*,uint16,data,1,0,
                          uint16*,uint16,mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_FibreChanOuter_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_FibreChan_t*,bcm_field_FibreChan_t,fibre_chan_type,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_qualify_FibreChanInner_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_FibreChan_t*,bcm_field_FibreChan_t,fibre_chan_type,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_VnTag_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_CnTag_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_FabricQueueTag_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint32*,uint32,data,1,0,
                          uint32*,uint32,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_FlowId, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16,uint16,data,0,0,
                          uint16,uint16,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InVPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OutVPort, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8,uint8,data,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_FlowId_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16*,uint16,data,1,0,
                          uint16*,uint16,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_InVPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_OutVPort_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_LlidValue, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16,uint16,data,0,0,
                          uint16,uint16,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_qualify_LlidValue_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          uint16*,uint16,data,1,0,
                          uint16*,uint16,mask,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_action_add, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_action_t,bcm_field_action_t,action,0,0,
                          uint32,uint32,param0,0,0,
                          uint32,uint32,param1,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_action_delete, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_action_t,bcm_field_action_t,action,0,0,
                          uint32,uint32,param0,0,0,
                          uint32,uint32,param1,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_action_mac_add, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_action_t,bcm_field_action_t,action,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_action_ports_add, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_action_t,bcm_field_action_t,action,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_action_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_action_t,bcm_field_action_t,action,0,0,
                          uint32*,uint32,param0,1,0,
                          uint32*,uint32,param1,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_action_mac_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_action_t,bcm_field_action_t,action,0,0,
                          bcm_mac_t*,bcm_mac_t,mac,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_action_ports_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_action_t,bcm_field_action_t,action,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_action_remove, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          bcm_field_action_t,bcm_field_action_t,action,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_action_remove_all, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_stat_create, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          int,int,nstat,0,0,
                          bcm_field_stat_t*,bcm_field_stat_t,stat_arr,1,0,
                          int*,int,stat_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_stat_create_id, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          int,int,nstat,0,0,
                          bcm_field_stat_t*,bcm_field_stat_t,stat_arr,1,0,
                          int,int,stat_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          bcm_field_stat_t,bcm_field_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_stat_destroy, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_stat_size, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          int*,int,stat_size,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_stat_config_get, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          int,int,nstat,0,0,
                          bcm_field_stat_t*,bcm_field_stat_t,stat_arr,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_stat_set, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          bcm_field_stat_t,bcm_field_stat_t,stat,0,0,
                          uint64,uint64,value,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_stat_set32, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          bcm_field_stat_t,bcm_field_stat_t,stat,0,0,
                          uint32,uint32,value,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_stat_all_set, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          uint64,uint64,value,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_stat_all_set32, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          uint32,uint32,value,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_stat_get, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          bcm_field_stat_t,bcm_field_stat_t,stat,0,0,
                          uint64*,uint64,value,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_stat_get32, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          bcm_field_stat_t,bcm_field_stat_t,stat,0,0,
                          uint32*,uint32,value,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_stat_multi_get, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          int,int,nstat,0,0,
                          bcm_field_stat_t*,bcm_field_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_stat_multi_get32, \
                          int,int,unit,0,0,
                          int,int,stat_id,0,0,
                          int,int,nstat,0,0,
                          bcm_field_stat_t*,bcm_field_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_stat_attach, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,stat_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_stat_detach, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,stat_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_entry_stat_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int*,int,stat_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_counter_create, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_counter_share, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,src_entry,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,dst_entry,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_counter_destroy, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_counter_set, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,counter_num,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_counter_set32, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,counter_num,0,0,
                          uint32,uint32,val,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_counter_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,counter_num,0,0,
                          uint64*,uint64,valp,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_counter_get32, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,counter_num,0,0,
                          uint32*,uint32,valp,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_meter_create, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_field_meter_share, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,src_entry,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,dst_entry,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_meter_destroy, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_meter_set, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,meter_num,0,0,
                          uint32,uint32,kbits_sec,0,0,
                          uint32,uint32,kbits_burst,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_field_meter_get, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0,
                          int,int,meter_num,0,0,
                          uint32*,uint32,kbits_sec,1,0,
                          uint32*,uint32,kbits_burst,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_llc_header_t_init, \
                          bcm_field_llc_header_t*,bcm_field_llc_header_t,llc_header,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_snap_header_t_init, \
                          bcm_field_snap_header_t*,bcm_field_snap_header_t,snap_header,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_qset_t_init, \
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_status_t_init, \
                          bcm_field_status_t*,bcm_field_status_t,fstatus,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_field_group_status_t_init, \
                          bcm_field_group_status_t*,bcm_field_group_status_t,fgroup,1,0);
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_show, \
                          int,int,unit,0,0,
                          char*,char,pfx,1,0);
#endif
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_entry_dump, \
                          int,int,unit,0,0,
                          bcm_field_entry_t,bcm_field_entry_t,entry,0,0);
#endif
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_group_dump, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0);
#endif
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_field_stat_attach, \
                          int,int,unit,0,0,
                          bcm_field_group_t,bcm_field_group_t,group,0,0,
                          uint32,uint32,stat_counter_id,0,0,
                          uint32*,uint32,stat_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_field_stat_detach, \
                          int,int,unit,0,0,
                          uint32,uint32,stat_id,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_stat_counter_get, \
                          int,int,unit,0,0,
                          uint32,uint32,stat_id,0,0,
                          bcm_field_stat_t,bcm_field_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_field_stat_counter_set, \
                          int,int,unit,0,0,
                          uint32,uint32,stat_id,0,0,
                          bcm_field_stat_t,bcm_field_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_filter_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_create, \
                          int,int,unit,0,0,
                          bcm_filterid_t*,bcm_filterid_t,f_return,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_create_id, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_destroy, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_filter_copy, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f_src,0,0,
                          bcm_filterid_t*,bcm_filterid_t,f_return,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_filter_copy_id, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f_src,0,0,
                          bcm_filterid_t,bcm_filterid_t,f_dest,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_filter_qualify_priority, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          int,int,prio,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_filter_qualify_ingress, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_filter_qualify_egress, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_filter_qualify_egress_modid, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          int,int,module_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_qualify_unknown_ucast, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_qualify_unknown_mcast, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_qualify_known_ucast, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_qualify_known_mcast, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_qualify_broadcast, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_filter_qualify_stop, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          int,int,partial_match,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_filter_qualify_format, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          bcm_filter_format_t,bcm_filter_format_t,format,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_filter_qualify_data, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          int,int,offset,0,0,
                          int,int,len,0,0,
                          uint8*,uint8,data,1,0,
                          uint8*,uint8,mask,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_filter_qualify_data8, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          int,int,offset,0,0,
                          uint8,uint8,val,0,0,
                          uint8,uint8,mask,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_filter_qualify_data16, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          int,int,offset,0,0,
                          uint16,uint16,val,0,0,
                          uint16,uint16,mask,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_filter_qualify_data32, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          int,int,offset,0,0,
                          uint32,uint32,val,0,0,
                          uint32,uint32,mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_filter_action_match, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          bcm_filter_action_t,bcm_filter_action_t,action,0,0,
                          uint32,uint32,param,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_filter_action_no_match, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          bcm_filter_action_t,bcm_filter_action_t,action,0,0,
                          uint32,uint32,param,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_filter_action_out_profile, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0,
                          bcm_filter_action_t,bcm_filter_action_t,action,0,0,
                          uint32,uint32,param,0,0,
                          int,int,meter_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_install, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_reinstall, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_remove, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_filter_remove_all, \
                          int,int,unit,0,0);
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_show, \
                          int,int,unit,0,0,
                          char*,char,pfx,1,0);
#endif
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_filter_dump, \
                          int,int,unit,0,0,
                          bcm_filterid_t,bcm_filterid_t,f,0,0);
#endif
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vpls_bitmap_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vpls_bitmap_add, \
                          int,int,unit,0,0,
                          uint32,uint32,vc_label,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vpls_bitmap_delete, \
                          int,int,unit,0,0,
                          uint32,uint32,vc_label,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vpls_bitmap_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vpls_bitmap_get, \
                          int,int,unit,0,0,
                          uint32,uint32,vc_label,0,0,
                          bcm_vlan_t*,bcm_vlan_t,vid,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vpls_bitmap_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_htls_mode_set, \
                          int,int,unit,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_htls_mode_get, \
                          int,int,unit,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_htls_vclabel_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,vc_label,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_htls_vclabel_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,vc_label,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_htls_tunnel_label_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,tunnel_label,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_htls_tunnel_label_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,tunnel_label,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_htls_uplink_da_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_mac_t,bcm_mac_t,dest_mac,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_htls_uplink_da_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_mac_t,bcm_mac_t,dest_mac,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_htls_uplink_sa_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_mac_t,bcm_mac_t,src_mac,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_htls_uplink_sa_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_mac_t,bcm_mac_t,src_mac,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_htls_egress_port_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,ttl,0,0,
                          uint16,uint16,mmc_type,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_htls_egress_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,ttl,1,0,
                          uint16*,uint16,mmc_type,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_igmp_snooping_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_igmp_snooping_enable_set, \
                          int,int,unit,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_igmp_snooping_enable_get, \
                          int,int,unit,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_init_selective, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_init_check, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_attach, \
                          int,int,unit,0,0,
                          char*,char,type,1,0,
                          char*,char,subtype,1,0,
                          int,int,remunit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_find, \
                          char*,char,type,1,0,
                          char*,char,subtype,1,0,
                          int,int,remunit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_attach_check, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_attach_max, \
                          int*,int,max_units,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_info_get, \
                          int,int,unit,0,0,
                          bcm_info_t*,bcm_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_clear, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_info_t_init, \
                          bcm_info_t*,bcm_info_t,info,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ipfix_config_t_init, \
                          bcm_ipfix_config_t*,bcm_ipfix_config_t,config,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ipfix_rate_t_init, \
                          bcm_ipfix_rate_t*,bcm_ipfix_rate_t,rate,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_ipfix_mirror_config_t_init, \
                          bcm_ipfix_mirror_config_t*,bcm_ipfix_mirror_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipfix_register, \
                          int,int,unit,0,0,
                          bcm_ipfix_callback_t,bcm_ipfix_callback_t,callback,0,0,
                          void*,void,userdata,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipfix_unregister, \
                          int,int,unit,0,0,
                          bcm_ipfix_callback_t,bcm_ipfix_callback_t,callback,0,0,
                          void*,void,userdata,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipfix_config_set, \
                          int,int,unit,0,0,
                          bcm_ipfix_stage_t,bcm_ipfix_stage_t,stage,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_ipfix_config_t*,bcm_ipfix_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipfix_config_get, \
                          int,int,unit,0,0,
                          bcm_ipfix_stage_t,bcm_ipfix_stage_t,stage,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_ipfix_config_t*,bcm_ipfix_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipfix_rate_create, \
                          int,int,unit,0,0,
                          bcm_ipfix_rate_t*,bcm_ipfix_rate_t,rate_info,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipfix_rate_destroy, \
                          int,int,unit,0,0,
                          bcm_ipfix_rate_id_t,bcm_ipfix_rate_id_t,rate_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipfix_rate_get, \
                          int,int,unit,0,0,
                          bcm_ipfix_rate_t*,bcm_ipfix_rate_t,rate_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipfix_rate_traverse, \
                          int,int,unit,0,0,
                          bcm_ipfix_rate_traverse_cb,bcm_ipfix_rate_traverse_cb,cb,0,0,
                          void*,void,userdata,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ipfix_rate_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipfix_rate_mirror_add, \
                          int,int,unit,0,0,
                          bcm_ipfix_rate_id_t,bcm_ipfix_rate_id_t,rate_id,0,0,
                          bcm_gport_t,bcm_gport_t,mirror_dest_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipfix_rate_mirror_delete, \
                          int,int,unit,0,0,
                          bcm_ipfix_rate_id_t,bcm_ipfix_rate_id_t,rate_id,0,0,
                          bcm_gport_t,bcm_gport_t,mirror_dest_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipfix_rate_mirror_delete_all, \
                          int,int,unit,0,0,
                          bcm_ipfix_rate_id_t,bcm_ipfix_rate_id_t,rate_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipfix_rate_mirror_get, \
                          int,int,unit,0,0,
                          bcm_ipfix_rate_id_t,bcm_ipfix_rate_id_t,rate_id,0,0,
                          int,int,mirror_dest_size,0,0,
                          bcm_gport_t*,bcm_gport_t,mirror_dest_id,1,0,
                          int*,int,mirror_dest_count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipfix_mirror_config_set, \
                          int,int,unit,0,0,
                          bcm_ipfix_stage_t,bcm_ipfix_stage_t,stage,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_ipfix_mirror_config_t*,bcm_ipfix_mirror_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipfix_mirror_config_get, \
                          int,int,unit,0,0,
                          bcm_ipfix_stage_t,bcm_ipfix_stage_t,stage,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_ipfix_mirror_config_t*,bcm_ipfix_mirror_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipfix_mirror_port_dest_add, \
                          int,int,unit,0,0,
                          bcm_ipfix_stage_t,bcm_ipfix_stage_t,stage,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_gport_t,bcm_gport_t,mirror_dest_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipfix_mirror_port_dest_delete, \
                          int,int,unit,0,0,
                          bcm_ipfix_stage_t,bcm_ipfix_stage_t,stage,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_gport_t,bcm_gport_t,mirror_dest_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipfix_mirror_port_dest_delete_all, \
                          int,int,unit,0,0,
                          bcm_ipfix_stage_t,bcm_ipfix_stage_t,stage,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ipfix_mirror_port_dest_get, \
                          int,int,unit,0,0,
                          bcm_ipfix_stage_t,bcm_ipfix_stage_t,stage,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,mirror_dest_size,0,0,
                          bcm_gport_t*,bcm_gport_t,mirror_dest_id,1,0,
                          int*,int,mirror_dest_count,1,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ipmc_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ipmc_detach, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipmc_enable, \
                          int,int,unit,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipmc_source_port_check, \
                          int,int,unit,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipmc_source_ip_search, \
                          int,int,unit,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_ipmc_addr_t_init, \
                          bcm_ipmc_addr_t*,bcm_ipmc_addr_t,data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipmc_add, \
                          int,int,unit,0,0,
                          bcm_ipmc_addr_t*,bcm_ipmc_addr_t,data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipmc_find, \
                          int,int,unit,0,0,
                          bcm_ipmc_addr_t*,bcm_ipmc_addr_t,data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipmc_remove, \
                          int,int,unit,0,0,
                          bcm_ipmc_addr_t*,bcm_ipmc_addr_t,data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ipmc_remove_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipmc_get_by_index, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_ipmc_addr_t*,bcm_ipmc_addr_t,data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_delete, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,keep,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ipmc_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_get, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_ipmc_addr_t*,bcm_ipmc_addr_t,data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_entry_enable_set, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_cos_set, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,cos,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_port_modid_set, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,mod_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ipmc_port_tgid_set, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,ts,0,0,
                          int,int,port_tgid,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ipmc_add_l2_ports, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,ut_pbmp,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_delete_l2_ports, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_add_l3_ports, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_delete_l3_port, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,s_ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mc_ip_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ipmc_egress_port_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ipmc_egress_port_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          int,int,untag,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,ttl_threshold,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ipmc_egress_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          int*,int,untag,1,0,
                          bcm_vlan_t*,bcm_vlan_t,vid,1,0,
                          int*,int,ttl_threshold,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipmc_counters_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_ipmc_counters_t*,bcm_ipmc_counters_t,counters,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ipmc_bitmap_max_get, \
                          int,int,unit,0,0,
                          int*,int,max_index,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_bitmap_set, \
                          int,int,unit,0,0,
                          int,int,ipmc_idx,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_bitmap_get, \
                          int,int,unit,0,0,
                          int,int,ipmc_idx,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_bitmap_del, \
                          int,int,unit,0,0,
                          int,int,ipmc_idx,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_repl_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vec,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_repl_add, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_repl_delete, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipmc_repl_delete_all, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_egress_intf_add, \
                          int,int,unit,0,0,
                          int,int,mc_index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,l3_intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_egress_intf_delete, \
                          int,int,unit,0,0,
                          int,int,mc_index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,l3_intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ipmc_egress_intf_delete_all, \
                          int,int,unit,0,0,
                          int,int,mc_index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_ipmc_counters_t_init, \
                          bcm_ipmc_counters_t*,bcm_ipmc_counters_t,ipmc_counter,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_repl_set, \
                          int,int,unit,0,0,
                          int,int,mc_index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vec,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ipmc_egress_intf_set, \
                          int,int,unit,0,0,
                          int,int,mc_index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,if_count,0,0,
                          bcm_if_t*,bcm_if_t,if_array,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ipmc_egress_intf_get, \
                          int,int,unit,0,0,
                          int,int,mc_index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,if_max,0,0,
                          bcm_if_t*,bcm_if_t,if_array,1,0,
                          int*,int,if_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_age, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_ipmc_traverse_cb,bcm_ipmc_traverse_cb,age_cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ipmc_traverse, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_ipmc_traverse_cb,bcm_ipmc_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
CINT_FWRAPPER_CREATE_VP1(bcm_knet_netif_t_init, \
                          bcm_knet_netif_t*,bcm_knet_netif_t,netif,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_knet_filter_t_init, \
                          bcm_knet_filter_t*,bcm_knet_filter_t,filter,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_knet_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_knet_cleanup, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_knet_netif_create, \
                          int,int,unit,0,0,
                          bcm_knet_netif_t*,bcm_knet_netif_t,netif,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_knet_netif_destroy, \
                          int,int,unit,0,0,
                          int,int,netif_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_knet_netif_get, \
                          int,int,unit,0,0,
                          int,int,netif_id,0,0,
                          bcm_knet_netif_t*,bcm_knet_netif_t,netif,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_knet_netif_traverse, \
                          int,int,unit,0,0,
                          bcm_knet_netif_traverse_cb,bcm_knet_netif_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_knet_filter_create, \
                          int,int,unit,0,0,
                          bcm_knet_filter_t*,bcm_knet_filter_t,filter,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_knet_filter_destroy, \
                          int,int,unit,0,0,
                          int,int,filter_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_knet_filter_get, \
                          int,int,unit,0,0,
                          int,int,filter_id,0,0,
                          bcm_knet_filter_t*,bcm_knet_filter_t,filter,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_knet_filter_traverse, \
                          int,int,unit,0,0,
                          bcm_knet_filter_traverse_cb,bcm_knet_filter_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_clear, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP3(bcm_l2_addr_t_init, \
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2addr,1,0,
                          const bcm_mac_t,bcm_mac_t,mac_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_addr_add, \
                          int,int,unit,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2addr,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_addr_delete, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_addr_delete_by_port, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,mod,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_addr_delete_by_mac, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_addr_delete_by_vlan, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_addr_delete_by_trunk, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l2_addr_delete_by_mac_port, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_module_t,bcm_module_t,mod,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l2_addr_delete_by_vlan_port, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_module_t,bcm_module_t,mod,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_addr_delete_by_vlan_trunk, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_addr_get, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2addr,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_l2_addr_dump, \
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2e,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_key_dump, \
                          int,int,unit,0,0,
                          char*,char,pfx,1,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,entry,1,0,
                          char*,char,sfx,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_addr_register, \
                          int,int,unit,0,0,
                          bcm_l2_addr_callback_t,bcm_l2_addr_callback_t,callback,0,0,
                          void*,void,userdata,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_addr_unregister, \
                          int,int,unit,0,0,
                          bcm_l2_addr_callback_t,bcm_l2_addr_callback_t,callback,0,0,
                          void*,void,userdata,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_age_timer_set, \
                          int,int,unit,0,0,
                          int,int,age_seconds,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_age_timer_get, \
                          int,int,unit,0,0,
                          int*,int,age_seconds,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_bpdu_count, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_bpdu_set, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_mac_t,bcm_mac_t,addr,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_bpdu_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_mac_t*,bcm_mac_t,addr,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_addr_freeze, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_addr_thaw, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l2_conflict_get, \
                          int,int,unit,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,addr,1,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,cf_array,1,0,
                          int,int,cf_max,0,0,
                          int*,int,cf_count,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_port_native, \
                          int,int,unit,0,0,
                          int,int,modid,0,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_cache_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_l2_cache_addr_t_init, \
                          bcm_l2_cache_addr_t*,bcm_l2_cache_addr_t,addr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_cache_size_get, \
                          int,int,unit,0,0,
                          int*,int,size,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_cache_set, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_l2_cache_addr_t*,bcm_l2_cache_addr_t,addr,1,0,
                          int*,int,index_used,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_cache_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_l2_cache_addr_t*,bcm_l2_cache_addr_t,addr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_cache_delete, \
                          int,int,unit,0,0,
                          int,int,index,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_cache_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_l2_egress_t_init, \
                          bcm_l2_egress_t*,bcm_l2_egress_t,egr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_egress_create, \
                          int,int,unit,0,0,
                          bcm_l2_egress_t*,bcm_l2_egress_t,egr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_egress_destroy, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,encap_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_egress_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,encap_id,0,0,
                          bcm_l2_egress_t*,bcm_l2_egress_t,egr,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_egress_find, \
                          int,int,unit,0,0,
                          bcm_l2_egress_t*,bcm_l2_egress_t,egr,1,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_egress_traverse, \
                          int,int,unit,0,0,
                          bcm_l2_egress_traverse_cb,bcm_l2_egress_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_tunnel_add, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_tunnel_delete, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l2_tunnel_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_l2_learn_limit_t_init, \
                          bcm_l2_learn_limit_t*,bcm_l2_learn_limit_t,limit,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_learn_limit_set, \
                          int,int,unit,0,0,
                          bcm_l2_learn_limit_t*,bcm_l2_learn_limit_t,limit,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l2_learn_limit_get, \
                          int,int,unit,0,0,
                          bcm_l2_learn_limit_t*,bcm_l2_learn_limit_t,limit,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_learn_class_set, \
                          int,int,unit,0,0,
                          int,int,lclass,0,0,
                          int,int,lclass_prio,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_learn_class_get, \
                          int,int,unit,0,0,
                          int,int,lclass,0,0,
                          int*,int,lclass_prio,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_learn_port_class_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,lclass,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_stat_get, \
                          int,int,unit,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2_addr,1,0,
                          bcm_l2_stat_t,bcm_l2_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_stat_get32, \
                          int,int,unit,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2_addr,1,0,
                          bcm_l2_stat_t,bcm_l2_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_stat_set, \
                          int,int,unit,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2_addr,1,0,
                          bcm_l2_stat_t,bcm_l2_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l2_stat_set32, \
                          int,int,unit,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2_addr,1,0,
                          bcm_l2_stat_t,bcm_l2_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,l2_addr,1,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_learn_port_class_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int*,int,lclass,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l2_traverse, \
                          int,int,unit,0,0,
                          bcm_l2_traverse_cb,bcm_l2_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l2_replace, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_l2_addr_t*,bcm_l2_addr_t,match_addr,1,0,
                          bcm_module_t,bcm_module_t,new_module,0,0,
                          bcm_port_t,bcm_port_t,new_port,0,0,
                          bcm_trunk_t,bcm_trunk_t,new_trunk,0,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l3_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l3_cleanup, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_enable_set, \
                          int,int,unit,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_info, \
                          int,int,unit,0,0,
                          bcm_l3_info_t*,bcm_l3_info_t,l3info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l3_untagged_update, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_l3_intf_t_init, \
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_intf_create, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_intf_delete, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l3_intf_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_intf_find, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_intf_find_vlan, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_intf_get, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_l3_egress_t_init, \
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_egress_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0,
                          bcm_if_t*,bcm_if_t,if_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_egress_destroy, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_egress_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0,
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_egress_find, \
                          int,int,unit,0,0,
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0,
                          bcm_if_t*,bcm_if_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_egress_traverse, \
                          int,int,unit,0,0,
                          bcm_l3_egress_traverse_cb,bcm_l3_egress_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_egress_multipath_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,intf_count,0,0,
                          bcm_if_t*,bcm_if_t,intf_array,1,0,
                          bcm_if_t*,bcm_if_t,mpintf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_egress_multipath_max_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,max_paths,0,0,
                          int,int,intf_count,0,0,
                          bcm_if_t*,bcm_if_t,intf_array,1,0,
                          bcm_if_t*,bcm_if_t,mpintf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_egress_multipath_destroy, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,mpintf,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_egress_multipath_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,mpintf,0,0,
                          int,int,intf_size,0,0,
                          bcm_if_t*,bcm_if_t,intf_array,1,0,
                          int*,int,intf_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_egress_multipath_add, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,mpintf,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_egress_multipath_delete, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,mpintf,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_egress_multipath_find, \
                          int,int,unit,0,0,
                          int,int,intf_count,0,0,
                          bcm_if_t*,bcm_if_t,intf_array,1,0,
                          bcm_if_t*,bcm_if_t,mpintf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_egress_multipath_traverse, \
                          int,int,unit,0,0,
                          bcm_l3_egress_multipath_traverse_cb,bcm_l3_egress_multipath_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_l3_ingress_t_init, \
                          bcm_l3_ingress_t*,bcm_l3_ingress_t,ing_intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_ingress_create, \
                          int,int,unit,0,0,
                          bcm_l3_ingress_t*,bcm_l3_ingress_t,ing_intf,1,0,
                          bcm_if_t*,bcm_if_t,intf_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ingress_destroy, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_ingress_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0,
                          bcm_l3_ingress_t*,bcm_l3_ingress_t,ing_intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_ingress_find, \
                          int,int,unit,0,0,
                          bcm_l3_ingress_t*,bcm_l3_ingress_t,ing_intf,1,0,
                          bcm_if_t*,bcm_if_t,intf_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_ingress_traverse, \
                          int,int,unit,0,0,
                          bcm_l3_ingress_traverse_cb,bcm_l3_ingress_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_l3_host_t_init, \
                          bcm_l3_host_t*,bcm_l3_host_t,ip,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_host_find, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_host_add, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_host_delete, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,ip_addr,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_host_delete_by_network, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,ip_addr,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_host_delete_by_interface, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_host_delete_all, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_host_conflict_get, \
                          int,int,unit,0,0,
                          bcm_l3_key_t*,bcm_l3_key_t,ipkey,1,0,
                          bcm_l3_key_t*,bcm_l3_key_t,cf_array,1,0,
                          int,int,cf_max,0,0,
                          int*,int,cf_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_host_age, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_l3_host_traverse_cb,bcm_l3_host_traverse_cb,age_cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_host_traverse, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          uint32,uint32,start,0,0,
                          uint32,uint32,end,0,0,
                          bcm_l3_host_traverse_cb,bcm_l3_host_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_host_invalidate_entry, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,info,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_host_validate_entry, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,info,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_l3_route_t_init, \
                          bcm_l3_route_t*,bcm_l3_route_t,route,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_route_add, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_route_delete, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_route_delete_by_interface, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_route_delete_all, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_route_get, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_route_multipath_get, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,the_route,1,0,
                          bcm_l3_route_t*,bcm_l3_route_t,path_array,1,0,
                          int,int,max_path,0,0,
                          int*,int,path_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_route_age, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_l3_route_traverse_cb,bcm_l3_route_traverse_cb,age_out,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_route_traverse, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          uint32,uint32,start,0,0,
                          uint32,uint32,end,0,0,
                          bcm_l3_route_traverse_cb,bcm_l3_route_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_route_max_ecmp_set, \
                          int,int,unit,0,0,
                          int,int,max,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_route_max_ecmp_get, \
                          int,int,unit,0,0,
                          int*,int,max,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_ip6_prefix_map_get, \
                          int,int,unit,0,0,
                          int,int,map_size,0,0,
                          bcm_ip6_t*,bcm_ip6_t,ip6_array,1,0,
                          int*,int,ip6_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ip6_prefix_map_add, \
                          int,int,unit,0,0,
                          bcm_ip6_t,bcm_ip6_t,ip6_addr,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ip6_prefix_map_delete, \
                          int,int,unit,0,0,
                          bcm_ip6_t,bcm_ip6_t,ip6_addr,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l3_ip6_prefix_map_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_interface_create, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,add_to_arl,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_interface_id_create, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,intf_idx,0,0,
                          int,int,add_to_arl,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_interface_id_update, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,intf_idx,0,0,
                          int,int,add_to_arl,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_interface_lookup, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac_addr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int*,int,intf_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_interface_destroy, \
                          int,int,unit,0,0,
                          int,int,intf_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_interface_find, \
                          int,int,unit,0,0,
                          int,int,intf_id,0,0,
                          bcm_vlan_t*,bcm_vlan_t,vid,1,0,
                          bcm_mac_t,bcm_mac_t,mac_addr,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_interface_find_by_vlan, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int*,int,intf_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ip_find, \
                          int,int,unit,0,0,
                          bcm_l3_ip_t*,bcm_l3_ip_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_ip_find_index, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_l3_ip_t*,bcm_l3_ip_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ip_add, \
                          int,int,unit,0,0,
                          bcm_l3_ip_t*,bcm_l3_ip_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ip_delete, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,ip_addr,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_ip_delete_by_prefix, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,ip_addr,0,0,
                          bcm_ip_t,bcm_ip_t,mask,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ip_delete_by_interface, \
                          int,int,unit,0,0,
                          int,int,intf,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l3_ip_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ip_update_entry_by_key, \
                          int,int,unit,0,0,
                          bcm_l3_ip_t*,bcm_l3_ip_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_conflict_get, \
                          int,int,unit,0,0,
                          bcm_l3_key_t*,bcm_l3_key_t,ipkey,1,0,
                          bcm_l3_key_t*,bcm_l3_key_t,cf_array,1,0,
                          int,int,cf_max,0,0,
                          int*,int,cf_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_invalidate_entry, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,l3_addr,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_validate_entry, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,l3_addr,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_age, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_l3_age_cb,bcm_l3_age_cb,age_out,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_status, \
                          int,int,unit,0,0,
                          int*,int,free_l3intf,1,0,
                          int*,int,free_l3,1,0,
                          int*,int,free_defip,1,0,
                          int*,int,free_lpm_blk,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_defip_add, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_defip_delete, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_defip_get, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_defip_find_index, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_defip_delete_by_interface, \
                          int,int,unit,0,0,
                          int,int,intf,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l3_defip_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_defip_age, \
                          int,int,unit,0,0,
                          bcm_l3_route_traverse_cb,bcm_l3_route_traverse_cb,age_out,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_defip_max_ecmp_set, \
                          int,int,unit,0,0,
                          int,int,max,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_defip_max_ecmp_get, \
                          int,int,unit,0,0,
                          int*,int,max,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_l3_key_t_init, \
                          bcm_l3_key_t*,bcm_l3_key_t,key,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_l3_info_t_init, \
                          bcm_l3_info_t*,bcm_l3_info_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_egress_stat_get, \
                          int,int,unit,0,0,
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_egress_stat_get32, \
                          int,int,unit,0,0,
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_egress_stat_set, \
                          int,int,unit,0,0,
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_egress_stat_set32, \
                          int,int,unit,0,0,
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_egress_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_l3_egress_t*,bcm_l3_egress_t,egr,1,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_host_stat_get, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,host,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_host_stat_get32, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,host,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_host_stat_set, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,host,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_host_stat_set32, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,host,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_host_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_l3_host_t*,bcm_l3_host_t,host,1,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_route_stat_get, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,route,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_route_stat_get32, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,route,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_route_stat_set, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,route,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_route_stat_set32, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,route,1,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_route_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_l3_route_t*,bcm_l3_route_t,route,1,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_vrf_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_vrf_stat_get, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          bcm_l3_vrf_stat_t,bcm_l3_vrf_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_vrf_stat_get32, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          bcm_l3_vrf_stat_t,bcm_l3_vrf_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_vrf_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          bcm_l3_vrf_stat_t,bcm_l3_vrf_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_vrf_stat_set, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          bcm_l3_vrf_stat_t,bcm_l3_vrf_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_vrf_stat_set32, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          bcm_l3_vrf_stat_t,bcm_l3_vrf_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_vrf_stat_multi_get, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          int,int,nstat,0,0,
                          bcm_l3_vrf_stat_t*,bcm_l3_vrf_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_vrf_stat_multi_get32, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          int,int,nstat,0,0,
                          bcm_l3_vrf_stat_t*,bcm_l3_vrf_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_vrf_stat_multi_set, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          int,int,nstat,0,0,
                          bcm_l3_vrf_stat_t*,bcm_l3_vrf_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_vrf_stat_multi_set32, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          int,int,nstat,0,0,
                          bcm_l3_vrf_stat_t*,bcm_l3_vrf_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_l3_source_bind_t_init, \
                          bcm_l3_source_bind_t*,bcm_l3_source_bind_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_source_bind_enable_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_source_bind_enable_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_source_bind_add, \
                          int,int,unit,0,0,
                          bcm_l3_source_bind_t*,bcm_l3_source_bind_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_source_bind_delete, \
                          int,int,unit,0,0,
                          bcm_l3_source_bind_t*,bcm_l3_source_bind_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_l3_source_bind_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_source_bind_get, \
                          int,int,unit,0,0,
                          bcm_l3_source_bind_t*,bcm_l3_source_bind_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_source_bind_traverse, \
                          int,int,unit,0,0,
                          bcm_l3_source_bind_traverse_cb,bcm_l3_source_bind_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_vrrp_add, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          uint32,uint32,vrid,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_vrrp_delete, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          uint32,uint32,vrid,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_vrrp_delete_all, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_l3_vrrp_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,alloc_size,0,0,
                          int*,int,vrid_array,1,0,
                          int*,int,count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_vrf_stat_attach, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          uint32,uint32,stat_counter_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_vrf_stat_detach, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_vrf_stat_counter_get, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          bcm_l3_vrf_stat_t,bcm_l3_vrf_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_vrf_stat_counter_set, \
                          int,int,unit,0,0,
                          bcm_vrf_t,bcm_vrf_t,vrf,0,0,
                          bcm_l3_vrf_stat_t,bcm_l3_vrf_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_egress_stat_attach, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0,
                          uint32,uint32,stat_counter_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_egress_stat_detach, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_egress_stat_counter_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_egress_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_egress_stat_counter_set, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_l3_ingress_stat_attach, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0,
                          uint32,uint32,stat_counter_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_l3_ingress_stat_detach, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_ingress_stat_counter_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_l3_ingress_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_l3_ingress_stat_counter_set, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf_id,0,0,
                          bcm_l3_stat_t,bcm_l3_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_linkscan_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_linkscan_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_linkscan_enable_set, \
                          int,int,unit,0,0,
                          int,int,us,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_linkscan_enable_get, \
                          int,int,unit,0,0,
                          int*,int,us,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_linkscan_enable_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_linkscan_mode_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_linkscan_mode_set_pbm, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbm,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_linkscan_mode_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,mode,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_linkscan_register, \
                          int,int,unit,0,0,
                          bcm_linkscan_handler_t,bcm_linkscan_handler_t,f,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_linkscan_unregister, \
                          int,int,unit,0,0,
                          bcm_linkscan_handler_t,bcm_linkscan_handler_t,f,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_linkscan_port_register, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_linkscan_port_handler_t,bcm_linkscan_port_handler_t,f,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_linkscan_port_unregister, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_linkscan_port_handler_t,bcm_linkscan_port_handler_t,f,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_link_wait, \
                          int,int,unit,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0,
                          int,int,us,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_link_change, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_linkscan_update, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbm,0,0);
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_linkscan_dump, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_port_config_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_port_config_t*,bcm_macsec_port_config_t,cfg,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_port_config_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_port_config_t*,bcm_macsec_port_config_t,cfg,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_port_capability_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_port_capability_t*,bcm_macsec_port_capability_t,cap,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_port_traverse, \
                          int,int,unit,0,0,
                          bcm_macsec_port_traverse_cb,bcm_macsec_port_traverse_cb,callbk,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_macsec_secure_chan_create, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_macsec_secure_chan_t*,bcm_macsec_secure_chan_t,chan,1,0,
                          int*,int,chanId,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_macsec_secure_chan_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,chanId,0,0,
                          bcm_macsec_secure_chan_t*,bcm_macsec_secure_chan_t,chan,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_secure_chan_destroy, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,chanId,0,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_macsec_secure_chan_traverse, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_chan_traverse_cb,bcm_macsec_chan_traverse_cb,calback,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_macsec_secure_assoc_create, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,chanId,0,0,
                          bcm_macsec_secure_assoc_t*,bcm_macsec_secure_assoc_t,assoc,1,0,
                          int*,int,assocId,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_macsec_secure_assoc_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,assocId,0,0,
                          bcm_macsec_secure_assoc_t*,bcm_macsec_secure_assoc_t,assoc,1,0,
                          int*,int,chanId,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_secure_assoc_destroy, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,assocId,0,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_macsec_secure_assoc_traverse, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,chanId,0,0,
                          bcm_macsec_secure_assoc_traverse_cb,bcm_macsec_secure_assoc_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_macsec_flow_create, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_macsec_flow_match_t*,bcm_macsec_flow_match_t,flow,1,0,
                          bcm_macsec_flow_action_t*,bcm_macsec_flow_action_t,action,1,0,
                          int*,int,flowId,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_flow_destroy, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,flowId,0,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_macsec_flow_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,flowId,0,0,
                          bcm_macsec_flow_match_t*,bcm_macsec_flow_match_t,flow,1,0,
                          bcm_macsec_flow_action_t*,bcm_macsec_flow_action_t,a,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_macsec_flow_traverse, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_flow_traverse_cb,bcm_macsec_flow_traverse_cb,callbk,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_event_register, \
                          int,int,unit,0,0,
                          bcm_macsec_event_cb,bcm_macsec_event_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_macsec_event_unregister, \
                          int,int,unit,0,0,
                          bcm_macsec_event_cb,bcm_macsec_event_cb,cb,0,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_event_enable_set, \
                          int,int,unit,0,0,
                          bcm_macsec_event_t,bcm_macsec_event_t,t,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_macsec_event_enable_get, \
                          int,int,unit,0,0,
                          bcm_macsec_event_t,bcm_macsec_event_t,t,0,0,
                          int*,int,enable,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_macsec_stat_clear, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_macsec_stat_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_stat_t,bcm_macsec_stat_t,stat,0,0,
                          int,int,chanId,0,0,
                          int,int,assocId,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_macsec_stat_get32, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_stat_t,bcm_macsec_stat_t,stat,0,0,
                          int,int,chanId,0,0,
                          int,int,assocId,0,0,
                          uint32*,uint32,val,1,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_macsec_stat_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_stat_t,bcm_macsec_stat_t,stat,0,0,
                          int,int,chanId,0,0,
                          int,int,assocId,0,0,
                          uint64,uint64,val,0,0);
#endif
#if defined(INCLUDE_MACSEC)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_macsec_stat_set32, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_macsec_stat_t,bcm_macsec_stat_t,stat,0,0,
                          int,int,chanId,0,0,
                          int,int,assocId,0,0,
                          uint32,uint32,val,0,0);
#endif
CINT_FWRAPPER_CREATE_VP3(bcm_mcast_addr_t_init, \
                          bcm_mcast_addr_t*,bcm_mcast_addr_t,mcaddr,1,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mcast_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mcast_addr_add, \
                          int,int,unit,0,0,
                          bcm_mcast_addr_t*,bcm_mcast_addr_t,mcaddr,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mcast_addr_remove, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mcast_port_get, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_mcast_addr_t*,bcm_mcast_addr_t,mcaddr,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_mcast_join, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mcMacAddr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlanId,0,0,
                          int,int,srcPort,0,0,
                          bcm_mcast_addr_t*,bcm_mcast_addr_t,mcaddr,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,allRouterBmp,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mcast_leave, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mcMacAddr,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlanId,0,0,
                          int,int,srcPort,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mcast_addr_remove_w_l2mcindex, \
                          int,int,unit,0,0,
                          bcm_mcast_addr_t*,bcm_mcast_addr_t,mcaddr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mcast_addr_add_w_l2mcindex, \
                          int,int,unit,0,0,
                          bcm_mcast_addr_t*,bcm_mcast_addr_t,mcaddr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mcast_port_remove, \
                          int,int,unit,0,0,
                          bcm_mcast_addr_t*,bcm_mcast_addr_t,mcaddr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mcast_port_add, \
                          int,int,unit,0,0,
                          bcm_mcast_addr_t*,bcm_mcast_addr_t,mcaddr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mcast_bitmap_max_get, \
                          int,int,unit,0,0,
                          int*,int,max_index,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mcast_bitmap_set, \
                          int,int,unit,0,0,
                          int,int,mc_idx,0,0,
                          bcm_port_t,bcm_port_t,in_port,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mcast_bitmap_get, \
                          int,int,unit,0,0,
                          int,int,mc_idx,0,0,
                          bcm_port_t,bcm_port_t,in_port,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mcast_bitmap_del, \
                          int,int,unit,0,0,
                          int,int,mc_idx,0,0,
                          bcm_port_t,bcm_port_t,in_port,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_meter_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_meter_create, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int*,int,mid,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_meter_delete, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,mid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_meter_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_meter_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,mid,0,0,
                          uint32*,uint32,kbits_sec,1,0,
                          uint32*,uint32,kbits_burst,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_meter_set, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,mid,0,0,
                          uint32,uint32,kbits_sec,0,0,
                          uint32,uint32,kbits_burst,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ffppacketcounter_set, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,mid,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ffppacketcounter_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,mid,0,0,
                          uint64*,uint64,val,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ffpcounter_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ffpcounter_create, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int*,int,ffpcounterid,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ffpcounter_delete, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,ffpcounterid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ffpcounter_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ffpcounter_set, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,ffpcounterid,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ffpcounter_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,ffpcounterid,0,0,
                          uint64*,uint64,val,1,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mim_vpn_config_t_init, \
                          bcm_mim_vpn_config_t*,bcm_mim_vpn_config_t,mim_vpn_config,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mim_port_t_init, \
                          bcm_mim_port_t*,bcm_mim_port_t,mim_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mim_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mim_detach, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mim_vpn_create, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_config_t*,bcm_mim_vpn_config_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mim_vpn_destroy, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_t,bcm_mim_vpn_t,vpn,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mim_vpn_destroy_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mim_vpn_get, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_t,bcm_mim_vpn_t,vpn,0,0,
                          bcm_mim_vpn_config_t*,bcm_mim_vpn_config_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mim_vpn_traverse, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_traverse_cb,bcm_mim_vpn_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mim_port_add, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_t,bcm_mim_vpn_t,vpn,0,0,
                          bcm_mim_port_t*,bcm_mim_port_t,mim_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mim_port_delete, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_t,bcm_mim_vpn_t,vpn,0,0,
                          bcm_gport_t,bcm_gport_t,mim_port_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mim_port_delete_all, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_t,bcm_mim_vpn_t,vpn,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mim_port_get, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_t,bcm_mim_vpn_t,vpn,0,0,
                          bcm_mim_port_t*,bcm_mim_port_t,mim_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mim_port_get_all, \
                          int,int,unit,0,0,
                          bcm_mim_vpn_t,bcm_mim_vpn_t,vpn,0,0,
                          int,int,port_max,0,0,
                          bcm_mim_port_t*,bcm_mim_port_t,port_array,1,0,
                          int*,int,port_count,1,0);
#endif
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mirror_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mirror_mode_set, \
                          int,int,unit,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_mirror_destination_t_init, \
                          bcm_mirror_destination_t*,bcm_mirror_destination_t,mirror_dest,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mirror_destination_create, \
                          int,int,unit,0,0,
                          bcm_mirror_destination_t*,bcm_mirror_destination_t,mirror_dest,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_destination_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,mirror_dest_id,0,0,
                          bcm_mirror_destination_t*,bcm_mirror_destination_t,mirror_dest,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mirror_destination_destroy, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,mirror_dest_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_destination_traverse, \
                          int,int,unit,0,0,
                          bcm_mirror_destination_traverse_cb,bcm_mirror_destination_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mirror_mode_get, \
                          int,int,unit,0,0,
                          int*,int,mode,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mirror_to_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mirror_to_get, \
                          int,int,unit,0,0,
                          bcm_port_t*,bcm_port_t,port,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_ingress_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,val,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_ingress_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,val,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_egress_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,val,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_egress_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,val,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mirror_pfmt_set, \
                          int,int,unit,0,0,
                          int,int,val,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mirror_pfmt_get, \
                          int,int,unit,0,0,
                          int*,int,val,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_to_pbmp_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_to_pbmp_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mirror_port_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_module_t,bcm_module_t,dest_mod,0,0,
                          bcm_port_t,bcm_port_t,dest_port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mirror_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_module_t*,bcm_module_t,dest_mod,1,0,
                          bcm_port_t*,bcm_port_t,dest_port,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mirror_vlan_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16,uint16,tpid,0,0,
                          uint16,uint16,vlan,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mirror_vlan_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16*,uint16,tpid,1,0,
                          uint16*,uint16,vlan,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_egress_path_set, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,modid,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_egress_path_get, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,modid,0,0,
                          bcm_port_t*,bcm_port_t,port,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mirror_port_dest_add, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_gport_t,bcm_gport_t,mirror_dest_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mirror_port_dest_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_gport_t,bcm_gport_t,mirror_dest_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mirror_port_dest_delete_all, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_mirror_port_dest_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,mirror_dest_size,0,0,
                          bcm_gport_t*,bcm_gport_t,mirror_dest,1,0,
                          int*,int,mirror_dest_count,1,0);
CINT_FWRAPPER_CREATE_RP2(char*, char, 1, 0,
                          bcm_module_name, \
                          int,int,unit,0,0,
                          int,int,bcm_module,0,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_port_t_init, \
                          bcm_mpls_port_t*,bcm_mpls_port_t,mpls_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_egress_label_t_init, \
                          bcm_mpls_egress_label_t*,bcm_mpls_egress_label_t,label,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_tunnel_switch_t_init, \
                          bcm_mpls_tunnel_switch_t*,bcm_mpls_tunnel_switch_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_exp_map_t_init, \
                          bcm_mpls_exp_map_t*,bcm_mpls_exp_map_t,exp_map,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mpls_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mpls_cleanup, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_vpn_config_t_init, \
                          bcm_mpls_vpn_config_t*,bcm_mpls_vpn_config_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_vpn_id_create, \
                          int,int,unit,0,0,
                          bcm_mpls_vpn_config_t*,bcm_mpls_vpn_config_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_vpn_id_destroy, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mpls_vpn_id_destroy_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_vpn_id_get, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_mpls_vpn_config_t*,bcm_mpls_vpn_config_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_vpn_traverse, \
                          int,int,unit,0,0,
                          bcm_mpls_vpn_traverse_cb,bcm_mpls_vpn_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_port_add, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_mpls_port_t*,bcm_mpls_port_t,mpls_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_port_delete, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_port_delete_all, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_port_get, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_mpls_port_t*,bcm_mpls_port_t,mpls_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_port_get_all, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          int,int,port_max,0,0,
                          bcm_mpls_port_t*,bcm_mpls_port_t,port_array,1,0,
                          int*,int,port_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mpls_tunnel_initiator_set, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0,
                          int,int,num_labels,0,0,
                          bcm_mpls_egress_label_t*,bcm_mpls_egress_label_t,label_array,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_tunnel_initiator_clear, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mpls_tunnel_initiator_clear_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_tunnel_initiator_get, \
                          int,int,unit,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0,
                          int,int,label_max,0,0,
                          bcm_mpls_egress_label_t*,bcm_mpls_egress_label_t,label_array,1,0,
                          int*,int,label_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_tunnel_switch_add, \
                          int,int,unit,0,0,
                          bcm_mpls_tunnel_switch_t*,bcm_mpls_tunnel_switch_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_tunnel_switch_delete, \
                          int,int,unit,0,0,
                          bcm_mpls_tunnel_switch_t*,bcm_mpls_tunnel_switch_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mpls_tunnel_switch_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_tunnel_switch_get, \
                          int,int,unit,0,0,
                          bcm_mpls_tunnel_switch_t*,bcm_mpls_tunnel_switch_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_tunnel_switch_traverse, \
                          int,int,unit,0,0,
                          bcm_mpls_tunnel_switch_traverse_cb,bcm_mpls_tunnel_switch_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_exp_map_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int*,int,exp_map_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_exp_map_destroy, \
                          int,int,unit,0,0,
                          int,int,exp_map_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_exp_map_set, \
                          int,int,unit,0,0,
                          int,int,exp_map_id,0,0,
                          bcm_mpls_exp_map_t*,bcm_mpls_exp_map_t,exp_map,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_exp_map_get, \
                          int,int,unit,0,0,
                          int,int,exp_map_id,0,0,
                          bcm_mpls_exp_map_t*,bcm_mpls_exp_map_t,exp_map,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mpls_label_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_label_stat_get, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_stat_t,bcm_mpls_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_label_stat_get32, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_stat_t,bcm_mpls_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mpls_label_stat_clear, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_stat_t,bcm_mpls_stat_t,stat,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_port_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_port_stat_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_port_stat_set32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_port_stat_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_port_stat_get32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_port_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_label_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_info, \
                          int,int,unit,0,0,
                          bcm_mpls_info_t*,bcm_mpls_info_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_vpn_t_init, \
                          bcm_mpls_vpn_t*,bcm_mpls_vpn_t,vpn_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_l3_initiator_t_init, \
                          bcm_mpls_l3_initiator_t*,bcm_mpls_l3_initiator_t,ftn,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_switch_t_init, \
                          bcm_mpls_switch_t*,bcm_mpls_switch_t,switch_t,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_circuit_t_init, \
                          bcm_mpls_circuit_t*,bcm_mpls_circuit_t,mpls_vc,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_mpls_info_t_init, \
                          bcm_mpls_info_t*,bcm_mpls_info_t,mpls_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mpls_port_block_set, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mpls_port_block_get, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_vpn_create, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          uint32,uint32,flags,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_vpn_destroy, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_vpn_add, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_mpls_vpn_t*,bcm_mpls_vpn_t,vpn_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_vpn_delete, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_mpls_vpn_t*,bcm_mpls_vpn_t,key,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_vpn_delete_all, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_vpn_get, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          int,int,max_out,0,0,
                          bcm_mpls_vpn_t*,bcm_mpls_vpn_t,vpn_info,1,0,
                          int*,int,real_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_vpn_circuit_add, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_mpls_circuit_t*,bcm_mpls_circuit_t,vc_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_vpn_circuit_delete, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_mpls_circuit_t*,bcm_mpls_circuit_t,vc_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_vpn_circuit_delete_all, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_mpls_vpn_circuit_get, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          int,int,vc_array,0,0,
                          bcm_mpls_circuit_t*,bcm_mpls_circuit_t,vc_info,1,0,
                          int*,int,vc_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_l3_initiator_set, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0,
                          bcm_mpls_l3_initiator_t*,bcm_mpls_l3_initiator_t,mpls_label,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_l3_initiator_clear, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_l3_initiator_get, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0,
                          bcm_mpls_l3_initiator_t*,bcm_mpls_l3_initiator_t,mpls_label,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_mpls_l3_initiator_clear_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_switch_add, \
                          int,int,unit,0,0,
                          bcm_mpls_switch_t*,bcm_mpls_switch_t,mswitch_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_switch_delete, \
                          int,int,unit,0,0,
                          bcm_mpls_switch_t*,bcm_mpls_switch_t,mswitch_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_switch_get, \
                          int,int,unit,0,0,
                          bcm_mpls_switch_t*,bcm_mpls_switch_t,mswitch_info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_mpls_switch_delete_all, \
                          int,int,unit,0,0,
                          int,int,flag,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_mpls_switch_traverse, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          uint32,uint32,start,0,0,
                          uint32,uint32,end,0,0,
                          bcm_mpls_switch_traverse_cb,bcm_mpls_switch_traverse_cb,trav_fn,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mpls_port_stat_attach, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          uint32,uint32,stat_counter_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_port_stat_detach, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_mpls_port_stat_counter_get, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_mpls_port_stat_counter_set, \
                          int,int,unit,0,0,
                          bcm_vpn_t,bcm_vpn_t,vpn,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_mpls_label_stat_attach, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          uint32,uint32,stat_counter_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_mpls_label_stat_detach, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_mpls_label_stat_counter_get, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_mpls_label_stat_counter_set, \
                          int,int,unit,0,0,
                          bcm_mpls_label_t,bcm_mpls_label_t,label,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_mpls_port_stat_t,bcm_mpls_port_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#endif
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_multicast_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_multicast_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_multicast_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_multicast_t*,bcm_multicast_t,group,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_multicast_destroy, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_multicast_fabric_distribution_set, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_fabric_distribution_t,bcm_fabric_distribution_t,ds_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_multicast_fabric_distribution_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_fabric_distribution_t*,bcm_fabric_distribution_t,ds_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_l3_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_l2_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_vpls_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_gport_t,bcm_gport_t,mpls_port_id,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_trill_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_subport_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_gport_t,bcm_gport_t,subport,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_mim_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_gport_t,bcm_gport_t,mim_port_id,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_wlan_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_gport_t,bcm_gport_t,wlan_port_id,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_vlan_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_gport_t,bcm_gport_t,vlan_port_id,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_niv_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_gport_t,bcm_gport_t,niv_port_id,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_multicast_egress_object_encap_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_if_t,bcm_if_t,intf,0,0,
                          bcm_if_t*,bcm_if_t,encap_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_multicast_egress_add, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_if_t,bcm_if_t,encap_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_egress_subscriber_add, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_if_t,bcm_if_t,encap_id,0,0,
                          bcm_gport_t,bcm_gport_t,subscriber_queue,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_multicast_egress_delete, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_if_t,bcm_if_t,encap_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_egress_subscriber_delete, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_if_t,bcm_if_t,encap_id,0,0,
                          bcm_gport_t,bcm_gport_t,subscriber_queue,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_multicast_egress_delete_all, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_multicast_egress_set, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          int,int,port_count,0,0,
                          bcm_gport_t*,bcm_gport_t,port_array,1,0,
                          bcm_if_t*,bcm_if_t,encap_id_array,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_multicast_egress_subscriber_set, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          int,int,port_count,0,0,
                          bcm_gport_t*,bcm_gport_t,port_array,1,0,
                          bcm_if_t*,bcm_if_t,encap_id_array,1,0,
                          bcm_gport_t*,bcm_gport_t,subscriber_queue_array,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_multicast_egress_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          int,int,port_max,0,0,
                          bcm_gport_t*,bcm_gport_t,port_array,1,0,
                          bcm_if_t*,bcm_if_t,encap_id_array,1,0,
                          int*,int,port_count,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_multicast_egress_subscriber_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          int,int,port_max,0,0,
                          bcm_gport_t*,bcm_gport_t,port_array,1,0,
                          bcm_if_t*,bcm_if_t,encap_id_array,1,0,
                          bcm_gport_t*,bcm_gport_t,subscriber_queue_array,1,0,
                          int*,int,port_count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_multicast_repl_set, \
                          int,int,unit,0,0,
                          int,int,mc_index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vec,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_multicast_repl_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vec,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_multicast_group_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_multicast_group_traverse, \
                          int,int,unit,0,0,
                          bcm_multicast_group_traverse_cb_t,bcm_multicast_group_traverse_cb_t,trav_fn,0,0,
                          uint32,uint32,flags,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_multicast_control_set, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_multicast_control_t,bcm_multicast_control_t,type,0,0,
                          int,int,arg,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_multicast_control_get, \
                          int,int,unit,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0,
                          bcm_multicast_control_t,bcm_multicast_control_t,type,0,0,
                          int*,int,arg,1,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_niv_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_niv_cleanup, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_niv_port_t_init, \
                          bcm_niv_port_t*,bcm_niv_port_t,niv_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_niv_port_add, \
                          int,int,unit,0,0,
                          bcm_niv_port_t*,bcm_niv_port_t,niv_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_niv_port_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,niv_port_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_niv_port_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_niv_port_get, \
                          int,int,unit,0,0,
                          bcm_niv_port_t*,bcm_niv_port_t,niv_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_niv_port_traverse, \
                          int,int,unit,0,0,
                          bcm_niv_port_traverse_cb,bcm_niv_port_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_niv_forward_t_init, \
                          bcm_niv_forward_t*,bcm_niv_forward_t,iv_fwd_entry,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_niv_forward_add, \
                          int,int,unit,0,0,
                          bcm_niv_forward_t*,bcm_niv_forward_t,iv_fwd_entry,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_niv_forward_delete, \
                          int,int,unit,0,0,
                          bcm_niv_forward_t*,bcm_niv_forward_t,iv_fwd_entry,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_niv_forward_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_niv_forward_get, \
                          int,int,unit,0,0,
                          bcm_niv_forward_t*,bcm_niv_forward_t,iv_fwd_entry,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_niv_forward_traverse, \
                          int,int,unit,0,0,
                          bcm_niv_forward_traverse_cb,bcm_niv_forward_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_oam_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_oam_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_oam_group_info_t_init, \
                          bcm_oam_group_info_t*,bcm_oam_group_info_t,group_info,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_group_create, \
                          int,int,unit,0,0,
                          bcm_oam_group_info_t*,bcm_oam_group_info_t,group_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_oam_group_get, \
                          int,int,unit,0,0,
                          bcm_oam_group_t,bcm_oam_group_t,group,0,0,
                          bcm_oam_group_info_t*,bcm_oam_group_info_t,group_info,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_group_destroy, \
                          int,int,unit,0,0,
                          bcm_oam_group_t,bcm_oam_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_oam_group_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_oam_group_traverse, \
                          int,int,unit,0,0,
                          bcm_oam_group_traverse_cb,bcm_oam_group_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_oam_endpoint_info_t_init, \
                          bcm_oam_endpoint_info_t*,bcm_oam_endpoint_info_t,endpoint_info,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_endpoint_create, \
                          int,int,unit,0,0,
                          bcm_oam_endpoint_info_t*,bcm_oam_endpoint_info_t,endpoint_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_oam_endpoint_get, \
                          int,int,unit,0,0,
                          bcm_oam_endpoint_t,bcm_oam_endpoint_t,endpoint,0,0,
                          bcm_oam_endpoint_info_t*,bcm_oam_endpoint_info_t,endpoint_info,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_endpoint_destroy, \
                          int,int,unit,0,0,
                          bcm_oam_endpoint_t,bcm_oam_endpoint_t,endpoint,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_endpoint_destroy_all, \
                          int,int,unit,0,0,
                          bcm_oam_group_t,bcm_oam_group_t,group,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_oam_endpoint_traverse, \
                          int,int,unit,0,0,
                          bcm_oam_group_t,bcm_oam_group_t,group,0,0,
                          bcm_oam_endpoint_traverse_cb,bcm_oam_endpoint_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_oam_loss_t_init, \
                          bcm_oam_loss_t*,bcm_oam_loss_t,loss_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_loss_add, \
                          int,int,unit,0,0,
                          bcm_oam_loss_t*,bcm_oam_loss_t,loss_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_loss_get, \
                          int,int,unit,0,0,
                          bcm_oam_loss_t*,bcm_oam_loss_t,loss_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_loss_delete, \
                          int,int,unit,0,0,
                          bcm_oam_loss_t*,bcm_oam_loss_t,loss_ptr,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_oam_delay_t_init, \
                          bcm_oam_delay_t*,bcm_oam_delay_t,delay_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_delay_add, \
                          int,int,unit,0,0,
                          bcm_oam_delay_t*,bcm_oam_delay_t,delay_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_delay_get, \
                          int,int,unit,0,0,
                          bcm_oam_delay_t*,bcm_oam_delay_t,delay_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_delay_delete, \
                          int,int,unit,0,0,
                          bcm_oam_delay_t*,bcm_oam_delay_t,delay_ptr,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_oam_psc_t_init, \
                          bcm_oam_psc_t*,bcm_oam_psc_t,psc_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_psc_add, \
                          int,int,unit,0,0,
                          bcm_oam_psc_t*,bcm_oam_psc_t,psc_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_psc_get, \
                          int,int,unit,0,0,
                          bcm_oam_psc_t*,bcm_oam_psc_t,psc_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_oam_psc_delete, \
                          int,int,unit,0,0,
                          bcm_oam_psc_t*,bcm_oam_psc_t,psc_ptr,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_oam_event_register, \
                          int,int,unit,0,0,
                          bcm_oam_event_types_t,bcm_oam_event_types_t,event_types,0,0,
                          bcm_oam_event_cb,bcm_oam_event_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_oam_event_unregister, \
                          int,int,unit,0,0,
                          bcm_oam_event_types_t,bcm_oam_event_types_t,event_types,0,0,
                          bcm_oam_event_cb,bcm_oam_event_cb,cb,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_pkt_clear, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0,
                          bcm_pkt_blk_t*,bcm_pkt_blk_t,blks,1,0,
                          int,int,blk_count,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_pkt_t**,bcm_pkt_t,pkt_buf,2,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_pkt_flags_init, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0,
                          uint32,uint32,init_flags,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_pkt_flags_len_setup, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0,
                          int,int,alloc_bytes,0,0,
                          int,int,payload_len,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_pkt_memcpy, \
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0,
                          int,int,dest_byte,0,0,
                          uint8*,uint8,src,1,0,
                          int,int,len,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_pkt_byte_index, \
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0,
                          int,int,n,0,0,
                          int*,int,len,1,0,
                          int*,int,blk_idx,1,0,
                          uint8**,uint8,location,2,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_pkt_alloc, \
                          int,int,unit,0,0,
                          int,int,size,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_pkt_t**,bcm_pkt_t,pkt_buf,2,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_pkt_free, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_pkt_blk_alloc, \
                          int,int,unit,0,0,
                          int,int,count,0,0,
                          int,int,size,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_pkt_t***,bcm_pkt_t,packet_array,3,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_pkt_blk_free, \
                          int,int,unit,0,0,
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int,int,count,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_pkt_rx_alloc, \
                          int,int,unit,0,0,
                          int,int,len,0,0,
                          bcm_pkt_t**,bcm_pkt_t,pkt_buf,2,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_pkt_rx_free, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_pkt_t_init, \
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_pkt_blk_t_init, \
                          bcm_pkt_blk_t*,bcm_pkt_blk_t,pkt_blk,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_policer_config_t_init, \
                          bcm_policer_config_t*,bcm_policer_config_t,pol_cfg,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_policer_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_create, \
                          int,int,unit,0,0,
                          bcm_policer_config_t*,bcm_policer_config_t,pol_cfg,1,0,
                          bcm_policer_t*,bcm_policer_t,policer_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_policer_destroy, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_policer_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_set, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          bcm_policer_config_t*,bcm_policer_config_t,pol_cfg,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_get, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          bcm_policer_config_t*,bcm_policer_config_t,pol_cfg,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_traverse, \
                          int,int,unit,0,0,
                          bcm_policer_traverse_cb,bcm_policer_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_policer_group_create, \
                          int,int,unit,0,0,
                          bcm_policer_group_mode_t,bcm_policer_group_mode_t,mode,0,0,
                          bcm_policer_t*,bcm_policer_t,policer_id,1,0,
                          int*,int,npolicers,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_policer_envelop_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flag,0,0,
                          bcm_policer_t,bcm_policer_t,macro_flow_policer_id,0,0,
                          bcm_policer_t*,bcm_policer_t,policer_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_stat_enable_get, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_policer_stat_get, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          bcm_policer_stat_t,bcm_policer_stat_t,stat,0,0,
                          uint64*,uint64,value,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_policer_stat_get32, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          bcm_policer_stat_t,bcm_policer_stat_t,stat,0,0,
                          uint32*,uint32,value,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_policer_stat_set, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          bcm_policer_stat_t,bcm_policer_stat_t,stat,0,0,
                          uint64,uint64,value,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_policer_stat_set32, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          bcm_cos_t,bcm_cos_t,int_pri,0,0,
                          bcm_policer_stat_t,bcm_policer_stat_t,stat,0,0,
                          uint32,uint32,value,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_action_attach, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          uint32,uint32,action_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_action_detach, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          uint32,uint32,action_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_policer_action_attach_get, \
                          int,int,unit,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0,
                          uint32*,uint32,action_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_policer_action_create, \
                          int,int,unit,0,0,
                          uint32*,uint32,action_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_policer_action_destroy, \
                          int,int,unit,0,0,
                          uint32,uint32,action_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_policer_action_add, \
                          int,int,unit,0,0,
                          uint32,uint32,action_id,0,0,
                          bcm_policer_action_t,bcm_policer_action_t,action,0,0,
                          uint32,uint32,param0,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_policer_action_get, \
                          int,int,unit,0,0,
                          uint32,uint32,action_id,0,0,
                          bcm_policer_action_t,bcm_policer_action_t,action,0,0,
                          uint32*,uint32,param0,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_port_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_port_clear, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_probe, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,okay_pbmp,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_detach, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,detached,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_port_config_get, \
                          int,int,unit,0,0,
                          bcm_port_config_t*,bcm_port_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_enable_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_enable_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_advert_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_abil_t,bcm_port_abil_t,ability_mask,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ability_advert_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_ability_t*,bcm_port_ability_t,ability_mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_advert_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_abil_t*,bcm_port_abil_t,ability_mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ability_advert_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_ability_t*,bcm_port_ability_t,ability_mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_advert_remote_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_abil_t*,bcm_port_abil_t,ability_mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ability_remote_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_ability_t*,bcm_port_ability_t,ability_mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ability_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_abil_t*,bcm_port_abil_t,local_ability_mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ability_local_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_ability_t*,bcm_port_ability_t,local_ability_mask,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_untagged_vlan_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_untagged_vlan_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t*,bcm_vlan_t,vid_ptr,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_untagged_priority_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,priority,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_untagged_priority_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,priority,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_dscp_map_mode_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_dscp_map_mode_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,mode,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_dscp_map_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,srccp,0,0,
                          int,int,mapcp,0,0,
                          int,int,prio,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_dscp_map_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,srccp,0,0,
                          int*,int,mapcp,1,0,
                          int*,int,prio,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_linkscan_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,linkscan,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_linkscan_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,linkscan,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_autoneg_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,autoneg,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_autoneg_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,autoneg,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_speed_max, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,speed,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_speed_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,speed,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_speed_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,speed,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_master_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,ms,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_master_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,ms,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_interface_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_if_t,bcm_port_if_t,intf,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_interface_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_if_t*,bcm_port_if_t,intf,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_duplex_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,duplex,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_duplex_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,duplex,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_pause_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,pause_tx,0,0,
                          int,int,pause_rx,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_pause_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,pause_tx,1,0,
                          int*,int,pause_rx,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_pause_addr_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_pause_addr_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_pause_sym_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,pause,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_pause_sym_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,pause,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_update, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,link,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_frame_max_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,size,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_frame_max_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,size,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_l3_mtu_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,size,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_l3_mtu_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,size,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_jam_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_jam_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_ifg_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,speed,0,0,
                          bcm_port_duplex_t,bcm_port_duplex_t,duplex,0,0,
                          int,int,bit_times,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_ifg_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,speed,0,0,
                          bcm_port_duplex_t,bcm_port_duplex_t,duplex,0,0,
                          int*,int,bit_times,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_force_vlan_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,pkt_prio,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_force_vlan_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t*,bcm_vlan_t,vlan,1,0,
                          int*,int,pkt_prio,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_phy_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          uint32,uint32,phy_reg_addr,0,0,
                          uint32,uint32,phy_data,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_phy_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          uint32,uint32,phy_reg_addr,0,0,
                          uint32*,uint32,phy_data,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_phy_modify, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          uint32,uint32,phy_reg_addr,0,0,
                          uint32,uint32,phy_data,0,0,
                          uint32,uint32,phy_mask,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_phy_reset_register, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_phy_reset_cb_t,bcm_port_phy_reset_cb_t,callback,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_phy_reset_unregister, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_phy_reset_cb_t,bcm_port_phy_reset_cb_t,callback,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_port_phy_reset, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_mdix_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_mdix_t,bcm_port_mdix_t,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_mdix_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_mdix_t*,bcm_port_mdix_t,mode,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_mdix_status_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_mdix_status_t*,bcm_port_mdix_status_t,status,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_medium_config_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_medium_t,bcm_port_medium_t,medium,0,0,
                          bcm_phy_config_t*,bcm_phy_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_medium_config_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_medium_t,bcm_port_medium_t,medium,0,0,
                          bcm_phy_config_t*,bcm_phy_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_medium_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_medium_t*,bcm_port_medium_t,medium,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_medium_status_register, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_medium_status_cb_t,bcm_port_medium_status_cb_t,callback,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_medium_status_unregister, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_medium_status_cb_t,bcm_port_medium_status_cb_t,callback,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_loopback_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,loopback,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_loopback_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,loopback,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_stp_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,state,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_stp_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,state,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_discard_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_discard_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,mode,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_learn_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_learn_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_learn_modify, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,add,0,0,
                          uint32,uint32,remove,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_link_status_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,status,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_port_link_failed_clear, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ifilter_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ifilter_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,mode,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_vlan_member_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_vlan_member_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_bpdu_enable_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_bpdu_enable_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_l3_enable_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_l3_enable_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_tgid_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,tgid,0,0,
                          int,int,psc,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_tgid_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,tgid,1,0,
                          int*,int,psc,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_pfm_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_pfm_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,mode,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_encap_config_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_port_encap_config_t*,bcm_port_encap_config_t,encap_config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_encap_config_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_port_encap_config_t*,bcm_port_encap_config_t,encap_config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_encap_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_encap_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,mode,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_queued_count_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,count,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_protocol_vlan_add, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_frametype_t,bcm_port_frametype_t,frame,0,0,
                          bcm_port_ethertype_t,bcm_port_ethertype_t,ether,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_protocol_vlan_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_frametype_t,bcm_port_frametype_t,frame,0,0,
                          bcm_port_ethertype_t,bcm_port_ethertype_t,ether,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_port_protocol_vlan_delete_all, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_egress_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,modid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_egress_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,modid,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_modid_enable_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,modid,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_modid_enable_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,modid,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_modid_egress_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_module_t,bcm_module_t,modid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_modid_egress_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_module_t,bcm_module_t,modid,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_flood_block_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ingress_port,0,0,
                          bcm_port_t,bcm_port_t,egress_port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_flood_block_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ingress_port,0,0,
                          bcm_port_t,bcm_port_t,egress_port,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_rate_egress_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,kbits_sec,0,0,
                          uint32,uint32,kbits_burst,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_rate_egress_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,kbits_sec,1,0,
                          uint32*,uint32,kbits_burst,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_rate_egress_traffic_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,traffic_types,0,0,
                          uint32,uint32,kbits_sec,0,0,
                          uint32,uint32,kbits_burst,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_rate_egress_traffic_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,traffic_types,1,0,
                          uint32*,uint32,kbits_sec,1,0,
                          uint32*,uint32,kbits_burst,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_rate_ingress_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,kbits_sec,0,0,
                          uint32,uint32,kbits_burst,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_rate_ingress_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,kbits_sec,1,0,
                          uint32*,uint32,kbits_burst,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_rate_pause_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,kbits_pause,0,0,
                          uint32,uint32,kbits_resume,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_rate_pause_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,kbits_pause,1,0,
                          uint32*,uint32,kbits_resume,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_sample_rate_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,ingress_rate,0,0,
                          int,int,egress_rate,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_sample_rate_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,ingress_rate,1,0,
                          int*,int,egress_rate,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_dtag_mode_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,mode,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_dtag_mode_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,mode,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_tpid_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16,uint16,tpid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_tpid_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16*,uint16,tpid,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_tpid_add, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16,uint16,tpid,0,0,
                          int,int,color_select,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_tpid_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16,uint16,tpid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_port_tpid_delete_all, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_inner_tpid_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16,uint16,tpid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_inner_tpid_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16*,uint16,tpid,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_cable_diag, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_cable_diag_t*,bcm_port_cable_diag_t,status,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_l3_modify_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_l3_modify_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ipmc_modify_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_ipmc_modify_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_info_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_info_t*,bcm_port_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_info_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_info_t*,bcm_port_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_selective_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_info_t*,bcm_port_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_selective_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_info_t*,bcm_port_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_info_restore, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_info_t*,bcm_port_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_info_save, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_info_t*,bcm_port_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_phy_drv_name_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          char*,char,name,1,0,
                          int,int,len,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_pon_info_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,pon_port,0,0,
                          bcm_port_pon_info_t*,bcm_port_pon_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_pon_info_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,pon_port,0,0,
                          bcm_port_pon_info_t*,bcm_port_pon_info_t,info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_fault_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_trunk_index_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,port_index,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_trunk_index_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,port_index,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_priority_color_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,prio,0,0,
                          bcm_color_t,bcm_color_t,color,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_priority_color_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,prio,0,0,
                          bcm_color_t*,bcm_color_t,color,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_cfi_color_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,cfi,0,0,
                          bcm_color_t,bcm_color_t,color,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_cfi_color_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,cfi,0,0,
                          bcm_color_t*,bcm_color_t,color,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_vlan_priority_map_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0,
                          int,int,internal_pri,0,0,
                          bcm_color_t,bcm_color_t,color,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_vlan_priority_map_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0,
                          int*,int,internal_pri,1,0,
                          bcm_color_t*,bcm_color_t,color,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_vlan_priority_unmap_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,internal_pri,0,0,
                          bcm_color_t,bcm_color_t,color,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_vlan_priority_unmap_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,internal_pri,0,0,
                          bcm_color_t,bcm_color_t,color,0,0,
                          int*,int,pkt_pri,1,0,
                          int*,int,cfi,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_port_vlan_pri_map_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0,
                          int,int,internal_pri,0,0,
                          bcm_color_t,bcm_color_t,color,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_port_vlan_pri_map_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0,
                          int*,int,internal_pri,1,0,
                          bcm_color_t*,bcm_color_t,color,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_vlan_dscp_map_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,dscp,0,0,
                          int,int,internal_pri,0,0,
                          bcm_color_t,bcm_color_t,color,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_vlan_dscp_map_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,dscp,0,0,
                          int*,int,internal_pri,1,0,
                          bcm_color_t*,bcm_color_t,color,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_dscp_unmap_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,internal_pri,0,0,
                          bcm_color_t,bcm_color_t,color,0,0,
                          int,int,pkt_dscp,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_dscp_unmap_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,internal_pri,0,0,
                          bcm_color_t,bcm_color_t,color,0,0,
                          int*,int,pkt_dscp,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_vlan_priority_mapping_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0,
                          bcm_priority_mapping_t*,bcm_priority_mapping_t,pri_map,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_vlan_priority_mapping_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0,
                          bcm_priority_mapping_t*,bcm_priority_mapping_t,pri_map,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_vlan_inner_tag_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16,uint16,inner_tag,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_vlan_inner_tag_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint16*,uint16,inner_tag,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_force_forward_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_t,bcm_port_t,egr_port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_force_forward_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_t*,bcm_port_t,egr_port,1,0,
                          int*,int,enabled,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_force_forward_mode_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_t,bcm_port_t,egr_port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_force_forward_mode_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_t*,bcm_port_t,egr_port,1,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_class_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_class_t,bcm_port_class_t,pclass,0,0,
                          uint32,uint32,class_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_class_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_class_t,bcm_port_class_t,pclass,0,0,
                          uint32*,uint32,class_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_control_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_control_t,bcm_port_control_t,type,0,0,
                          int,int,value,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_control_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_control_t,bcm_port_control_t,type,0,0,
                          int*,int,value,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_subsidiary_ports_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_port_info_t_init, \
                          bcm_port_info_t*,bcm_port_info_t,info,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_port_ability_t_init, \
                          bcm_port_ability_t*,bcm_port_ability_t,ability,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_phy_config_t_init, \
                          bcm_phy_config_t*,bcm_phy_config_t,config,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_port_config_t_init, \
                          bcm_port_config_t*,bcm_port_config_t,pconfig,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_port_encap_config_t_init, \
                          bcm_port_encap_config_t*,bcm_port_encap_config_t,encap_config,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_port_congestion_config_t_init, \
                          bcm_port_congestion_config_t*,bcm_port_congestion_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_congestion_config_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_congestion_config_t*,bcm_port_congestion_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_congestion_config_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_congestion_config_t*,bcm_port_congestion_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_phy_control_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_phy_control_t,bcm_port_phy_control_t,type,0,0,
                          uint32,uint32,value,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_phy_control_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_phy_control_t,bcm_port_phy_control_t,type,0,0,
                          uint32*,uint32,value,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_phy_firmware_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,offset,0,0,
                          uint8*,uint8,array,1,0,
                          int,int,length,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_gport_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_gport_t*,bcm_gport_t,gport,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_local_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0,
                          bcm_port_t*,bcm_port_t,local_port,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_vlan_vector_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port_id,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vec,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_vlan_vector_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port_id,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vec,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_policer_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_policer_t*,bcm_policer_t,policer_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_policer_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_stat_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_stat_t,bcm_port_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_stat_t,bcm_port_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_stat_get32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_stat_t,bcm_port_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_stat_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_stat_t,bcm_port_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_stat_set32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_stat_t,bcm_port_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_stat_multi_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,nstat,0,0,
                          bcm_port_stat_t*,bcm_port_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_stat_multi_get32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,nstat,0,0,
                          bcm_port_stat_t*,bcm_port_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_stat_multi_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,nstat,0,0,
                          bcm_port_stat_t*,bcm_port_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_stat_multi_set32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,nstat,0,0,
                          bcm_port_stat_t*,bcm_port_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_port_match_info_t_init, \
                          bcm_port_match_info_t*,bcm_port_match_info_t,port_match_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_match_add, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_match_info_t*,bcm_port_match_info_t,match,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_match_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_match_info_t*,bcm_port_match_info_t,match,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_match_replace, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_match_info_t*,bcm_port_match_info_t,old_match,1,0,
                          bcm_port_match_info_t*,bcm_port_match_info_t,new_match,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_match_multi_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,size,0,0,
                          bcm_port_match_info_t*,bcm_port_match_info_t,match_array,1,0,
                          int*,int,count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_match_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,size,0,0,
                          bcm_port_match_info_t*,bcm_port_match_info_t,match_array,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_port_match_delete_all, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_timesync_config_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,config_count,0,0,
                          bcm_port_timesync_config_t*,bcm_port_timesync_config_t,config_array,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_timesync_config_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,array_size,0,0,
                          bcm_port_timesync_config_t*,bcm_port_timesync_config_t,config_array,1,0,
                          int*,int,array_count,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_port_phy_timesync_config_t_init, \
                          bcm_port_phy_timesync_config_t*,bcm_port_phy_timesync_config_t,conf,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_phy_timesync_config_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_phy_timesync_config_t*,bcm_port_phy_timesync_config_t,conf,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_phy_timesync_config_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_phy_timesync_config_t*,bcm_port_phy_timesync_config_t,conf,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_control_phy_timesync_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_control_phy_timesync_t,bcm_port_control_phy_timesync_t,type,0,0,
                          uint64,uint64,value,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_control_phy_timesync_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_control_phy_timesync_t,bcm_port_control_phy_timesync_t,type,0,0,
                          uint64*,uint64,value,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_congestion_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,congestion_port,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,channel_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_port_congestion_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,congestion_port,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          uint32,uint32,flags,0,0,
                          int*,int,channel_id,1,0);
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_VP1(bcm_port_tdm_config_t_init, \
                          bcm_tdm_port_config_t*,bcm_tdm_port_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_tdm_config_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,tdm_port,0,0,
                          bcm_tdm_port_config_t*,bcm_tdm_port_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_tdm_config_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,tdm_port,0,0,
                          bcm_tdm_port_config_t*,bcm_tdm_port_config_t,config,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_tdm_cas_status_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,tdm_port,0,0,
                          uint32*,uint32,cas_changed,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_tdm_cas_abcd_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,tdm_port,0,0,
                          bcm_tdm_port_cas_status_t,bcm_tdm_port_cas_status_t,status,0,0,
                          uint8*,uint8,cas_abcd,1,0);
#endif
#if defined(INCLUDE_CES)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_port_tdm_ces_ports_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,tdm_port,0,0,
                          uint32*,uint32,n_ports,1,0,
                          uint32*,uint32,ces_ports,1,0);
#endif
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_port_stat_attach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          uint32,uint32,stat_counter_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_port_stat_detach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_stat_counter_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_stat_t,bcm_port_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_port_stat_counter_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_port_stat_t,bcm_port_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_proxy_client_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,client_port,0,0,
                          bcm_proxy_proto_type_t,bcm_proxy_proto_type_t,proto_type,0,0,
                          bcm_module_t,bcm_module_t,server_modid,0,0,
                          bcm_port_t,bcm_port_t,server_port,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_proxy_server_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,server_port,0,0,
                          bcm_proxy_mode_t,bcm_proxy_mode_t,mode,0,0,
                          int,int,enable,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_proxy_server_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,server_port,0,0,
                          bcm_proxy_mode_t,bcm_proxy_mode_t,mode,0,0,
                          int*,int,enable,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_proxy_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_proxy_cleanup, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ptp_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ptp_detach, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ptp_stack_create, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_info_t*,bcm_ptp_stack_info_t,ptp_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ptp_time_format_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          bcm_ptp_time_type_t,bcm_ptp_time_type_t,type,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_cb_register, \
                          int,int,unit,0,0,
                          bcm_ptp_cb_types_t,bcm_ptp_cb_types_t,cb_types,0,0,
                          bcm_ptp_cb,bcm_ptp_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ptp_cb_unregister, \
                          int,int,unit,0,0,
                          bcm_ptp_cb_types_t,bcm_ptp_cb_types_t,cb_types,0,0,
                          bcm_ptp_cb,bcm_ptp_cb,cb,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_ptp_clock_create, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          bcm_ptp_clock_info_t*,bcm_ptp_clock_info_t,clock_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_clock_info_t*,bcm_ptp_clock_info_t,clock_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_user_description_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint8*,uint8,desc,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_default_dataset_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_default_dataset_t*,bcm_ptp_default_dataset_t,dataset,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_current_dataset_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_current_dataset_t*,bcm_ptp_current_dataset_t,dataset,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_parent_dataset_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_parent_dataset_t*,bcm_ptp_parent_dataset_t,dataset,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_time_properties_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_time_properties_t*,bcm_ptp_time_properties_t,data,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_priority1_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32*,uint32,priority1,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_priority1_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,priority1,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_priority2_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32*,uint32,priority2,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_priority2_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,priority2,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_domain_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32*,uint32,domain,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_domain_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,domain,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_slaveonly_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32*,uint32,slaveonly,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_slaveonly_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,slaveonly,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_accuracy_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_clock_accuracy_t*,bcm_ptp_clock_accuracy_t,accuracy,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_accuracy_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_clock_accuracy_t*,bcm_ptp_clock_accuracy_t,accuracy,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_time_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_timestamp_t*,bcm_ptp_timestamp_t,time,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_time_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_timestamp_t*,bcm_ptp_timestamp_t,time,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_timescale_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_timescale_t*,bcm_ptp_timescale_t,timescale,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_timescale_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_timescale_t*,bcm_ptp_timescale_t,timescale,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_traceability_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_trace_t*,bcm_ptp_trace_t,trace,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_traceability_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_trace_t*,bcm_ptp_trace_t,trace,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_utc_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_utc_t*,bcm_ptp_utc_t,utc,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_utc_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_utc_t*,bcm_ptp_utc_t,utc,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_configure, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          bcm_ptp_clock_port_info_t*,bcm_ptp_clock_port_info_t,info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_identity_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          bcm_ptp_port_identity_t*,bcm_ptp_port_identity_t,identity,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_type_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          bcm_ptp_port_type_t*,bcm_ptp_port_type_t,type,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_protocol_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          bcm_ptp_protocol_t*,bcm_ptp_protocol_t,protocol,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_mac_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          bcm_mac_t*,bcm_mac_t,mac,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_info_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          bcm_ptp_clock_port_info_t*,bcm_ptp_clock_port_info_t,info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_dataset_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          bcm_ptp_port_dataset_t*,bcm_ptp_port_dataset_t,dataset,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_delay_mechanism_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          uint32*,uint32,delay_mechanism,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_delay_mechanism_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          uint32,uint32,delay_mechanism,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ptp_clock_port_latency_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          uint32,uint32,latency_in,0,0,
                          uint32,uint32,latency_out,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_log_announce_interval_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          int,int,interval,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_log_announce_interval_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          int*,int,interval,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_announce_receipt_timeout_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          uint32*,uint32,timeout,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_announce_receipt_timeout_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          uint32,uint32,timeout,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_log_sync_interval_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          int*,int,interval,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_log_sync_interval_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          int,int,interval,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_version_number_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          uint32*,uint32,version,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_log_min_pdelay_req_interval_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          int*,int,interval,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_log_min_pdelay_req_interval_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          int,int,interval,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_log_min_delay_req_interval_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          int*,int,interval,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_clock_port_log_min_delay_req_interval_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0,
                          int,int,interval,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_port_enable, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_clock_port_disable, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint32,uint32,clock_port,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_unicast_slave_add, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          bcm_ptp_clock_peer_t*,bcm_ptp_clock_peer_t,slave_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ptp_unicast_slave_list, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          int*,int,num_slaves,1,0,
                          bcm_ptp_clock_peer_t*,bcm_ptp_clock_peer_t,slave_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_unicast_slave_remove, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          bcm_ptp_clock_peer_t*,bcm_ptp_clock_peer_t,slave_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_unicast_slave_clear, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_unicast_master_table_size_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          int*,int,max_table_entries,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_unicast_master_table_add, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          bcm_ptp_clock_unicast_master_t*,bcm_ptp_clock_unicast_master_t,master_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ptp_unicast_master_table_list, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          int*,int,num_masters,1,0,
                          bcm_ptp_clock_peer_address_t*,bcm_ptp_clock_peer_address_t,master_addr,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_unicast_master_table_remove, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          bcm_ptp_clock_peer_address_t*,bcm_ptp_clock_peer_address_t,master_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_unicast_master_table_clear, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_acceptable_master_table_size_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          int*,int,max_table_entries,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ptp_acceptable_master_table_add, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          int,int,priority1_alt_value,0,0,
                          bcm_ptp_clock_peer_address_t*,bcm_ptp_clock_peer_address_t,master_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_ptp_acceptable_master_table_list, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          int*,int,num_masters,1,0,
                          bcm_ptp_clock_peer_address_t*,bcm_ptp_clock_peer_address_t,master_addr,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_acceptable_master_table_remove, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          bcm_ptp_clock_peer_address_t*,bcm_ptp_clock_peer_address_t,master_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_acceptable_master_table_clear, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_acceptable_master_table_enabled_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          uint8*,uint8,enabled,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_acceptable_master_table_enabled_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,port_num,0,0,
                          uint8,uint8,enabled,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_primary_domain_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int*,int,primary_domain,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_primary_domain_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,primary_domain,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_transparent_clock_default_dataset_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_transparent_clock_default_dataset_t*,bcm_ptp_transparent_clock_default_dataset_t,data_set,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_transparent_clock_port_dataset_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          uint16,uint16,clock_port,0,0,
                          bcm_ptp_transparent_clock_port_dataset_t*,bcm_ptp_transparent_clock_port_dataset_t,data_set,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_tod_input_sources_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,num_tod_sources,0,0,
                          bcm_ptp_tod_input_t*,bcm_ptp_tod_input_t,tod_sources,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_timesource_input_status_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          bcm_ptp_timesource_status_t*,bcm_ptp_timesource_status_t,status,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_tod_input_sources_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,num_tod_sources,0,0,
                          bcm_ptp_tod_input_t*,bcm_ptp_tod_input_t,tod_sources,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_input_channels_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,num_channels,0,0,
                          bcm_ptp_channel_t*,bcm_ptp_channel_t,channels,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_input_channel_precedence_mode_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,channel_select_mode,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_input_channel_switching_mode_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,channel_switching_mode,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_tod_output_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int*,int,tod_output_id,1,0,
                          bcm_ptp_tod_output_t*,bcm_ptp_tod_output_t,output_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_tod_output_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int*,int,tod_output_count,1,0,
                          bcm_ptp_tod_output_t*,bcm_ptp_tod_output_t,tod_output_id,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_tod_output_remove, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,tod_output_id,0,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_signal_output_set, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int*,int,signal_output_id,1,0,
                          bcm_ptp_signal_output_t*,bcm_ptp_signal_output_t,output_info,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_ptp_signal_output_get, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int*,int,signal_output_count,1,0,
                          bcm_ptp_signal_output_t*,bcm_ptp_signal_output_t,signal_output_id,1,0);
#endif
#if defined(INCLUDE_PTP)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_ptp_signal_output_remove, \
                          int,int,unit,0,0,
                          bcm_ptp_stack_id_t,bcm_ptp_stack_id_t,ptp_id,0,0,
                          int,int,clock_num,0,0,
                          int,int,signal_output_id,0,0);
#endif
CINT_FWRAPPER_CREATE_VP1(bcm_qos_map_t_init, \
                          bcm_qos_map_t*,bcm_qos_map_t,qos_map,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_qos_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_qos_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_qos_map_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int*,int,map_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_qos_map_destroy, \
                          int,int,unit,0,0,
                          int,int,map_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_qos_map_add, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_qos_map_t*,bcm_qos_map_t,map,1,0,
                          int,int,map_id,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_qos_map_multi_get, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,map_id,0,0,
                          int,int,array_size,0,0,
                          bcm_qos_map_t*,bcm_qos_map_t,array,1,0,
                          int*,int,array_count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_qos_map_delete, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_qos_map_t*,bcm_qos_map_t,map,1,0,
                          int,int,map_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_qos_port_map_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,ing_map,0,0,
                          int,int,egr_map,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_qos_port_map_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int*,int,ing_map,1,0,
                          int*,int,egr_map,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_qos_port_vlan_map_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,ing_map,0,0,
                          int,int,egr_map,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_qos_port_vlan_map_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int*,int,ing_map,1,0,
                          int*,int,egr_map,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_qos_multi_get, \
                          int,int,unit,0,0,
                          int,int,array_size,0,0,
                          int*,int,map_ids_array,1,0,
                          int*,int,flags_array,1,0,
                          int*,int,array_count,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_rate_limit_t_init, \
                          bcm_rate_limit_t*,bcm_rate_limit_t,rate_limit,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rate_set, \
                          int,int,unit,0,0,
                          int,int,pps,0,0,
                          int,int,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rate_get, \
                          int,int,unit,0,0,
                          int*,int,pps,1,0,
                          int*,int,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rate_mcast_set, \
                          int,int,unit,0,0,
                          int,int,pps,0,0,
                          int,int,flags,0,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rate_mcast_get, \
                          int,int,unit,0,0,
                          int*,int,pps,1,0,
                          int*,int,flags,1,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rate_dlfbc_set, \
                          int,int,unit,0,0,
                          int,int,pps,0,0,
                          int,int,flags,0,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rate_dlfbc_get, \
                          int,int,unit,0,0,
                          int*,int,pps,1,0,
                          int*,int,flags,1,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rate_bcast_set, \
                          int,int,unit,0,0,
                          int,int,pps,0,0,
                          int,int,flags,0,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rate_bcast_get, \
                          int,int,unit,0,0,
                          int*,int,pps,1,0,
                          int*,int,flags,1,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rate_type_set, \
                          int,int,unit,0,0,
                          bcm_rate_limit_t*,bcm_rate_limit_t,rl,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rate_type_get, \
                          int,int,unit,0,0,
                          bcm_rate_limit_t*,bcm_rate_limit_t,rl,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_rate_bandwidth_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,flags,0,0,
                          uint32,uint32,kbits_sec,0,0,
                          uint32,uint32,kbits_burst,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_rate_bandwidth_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,flags,0,0,
                          uint32*,uint32,kbits_sec,1,0,
                          uint32*,uint32,kbits_burst,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_reasons_policer_set, \
                          int,int,unit,0,0,
                          bcm_rx_reasons_t,bcm_rx_reasons_t,rx_reasons,0,0,
                          bcm_policer_t,bcm_policer_t,polid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_rx_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_rx_cfg_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_start, \
                          int,int,unit,0,0,
                          bcm_rx_cfg_t*,bcm_rx_cfg_t,cfg,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_stop, \
                          int,int,unit,0,0,
                          bcm_rx_cfg_t*,bcm_rx_cfg_t,cfg,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_cfg_get, \
                          int,int,unit,0,0,
                          bcm_rx_cfg_t*,bcm_rx_cfg_t,cfg,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_rx_active, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_sched_register, \
                          int,int,unit,0,0,
                          bcm_rx_sched_cb,bcm_rx_sched_cb,sched_cb,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_rx_sched_unregister, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_unit_next_get, \
                          int,int,unit,0,0,
                          int*,int,next_unit,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_queue_max_get, \
                          int,int,unit,0,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,cosq,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_queue_rate_limit_status_get, \
                          int,int,unit,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          int*,int,packet_tokens,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_queue_packet_count_get, \
                          int,int,unit,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          int*,int,packet_count,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_rx_register, \
                          int,int,unit,0,0,
                          char*,char,name,1,0,
                          bcm_rx_cb_f,bcm_rx_cb_f,callback,0,0,
                          uint8,uint8,priority,0,0,
                          void*,void,cookie,1,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_unregister, \
                          int,int,unit,0,0,
                          bcm_rx_cb_f,bcm_rx_cb_f,callback,0,0,
                          uint8,uint8,priority,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_rx_queue_register, \
                          int,int,unit,0,0,
                          char*,char,name,1,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_rx_cb_f,bcm_rx_cb_f,callback,0,0,
                          uint8,uint8,priority,0,0,
                          void*,void,cookie,1,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rx_queue_unregister, \
                          int,int,unit,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0,
                          bcm_rx_cb_f,bcm_rx_cb_f,callback,0,0,
                          uint8,uint8,priority,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_cosq_mapping_size_get, \
                          int,int,unit,0,0,
                          int*,int,size,1,0);
CINT_FWRAPPER_CREATE_RP9(int, int, 0, 0,
                          bcm_rx_cosq_mapping_set, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_rx_reasons_t,bcm_rx_reasons_t,reasons,0,0,
                          bcm_rx_reasons_t,bcm_rx_reasons_t,reasons_mask,0,0,
                          uint8,uint8,int_prio,0,0,
                          uint8,uint8,int_prio_mask,0,0,
                          uint32,uint32,packet_type,0,0,
                          uint32,uint32,packet_type_mask,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,cosq,0,0);
CINT_FWRAPPER_CREATE_RP9(int, int, 0, 0,
                          bcm_rx_cosq_mapping_get, \
                          int,int,unit,0,0,
                          int,int,index,0,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,reasons,1,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,reasons_mask,1,0,
                          uint8*,uint8,int_prio,1,0,
                          uint8*,uint8,int_prio_mask,1,0,
                          uint32*,uint32,packet_type,1,0,
                          uint32*,uint32,packet_type_mask,1,0,
                          bcm_cos_queue_t*,bcm_cos_queue_t,cosq,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_cosq_mapping_delete, \
                          int,int,unit,0,0,
                          int,int,index,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_cosq_mapping_reasons_get, \
                          int,int,unit,0,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,reasons,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_reasons_get, \
                          int,int,unit,0,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,reasons,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_queue_channel_set, \
                          int,int,unit,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,queue_id,0,0,
                          bcm_rx_chan_t,bcm_rx_chan_t,chan_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_queue_channel_get, \
                          int,int,unit,0,0,
                          bcm_cos_queue_t,bcm_cos_queue_t,queue_id,0,0,
                          bcm_rx_chan_t*,bcm_rx_chan_t,chan_id,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_channels_running, \
                          int,int,unit,0,0,
                          uint32*,uint32,channels,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rx_alloc, \
                          int,int,unit,0,0,
                          int,int,pkt_size,0,0,
                          uint32,uint32,flags,0,0,
                          void**,void,buf,2,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_free, \
                          int,int,unit,0,0,
                          void*,void,pkt_data,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_free_enqueue, \
                          int,int,unit,0,0,
                          void*,void,pkt_data,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_rate_set, \
                          int,int,unit,0,0,
                          int,int,pps,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_rate_get, \
                          int,int,unit,0,0,
                          int*,int,pps,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_cpu_rate_set, \
                          int,int,unit,0,0,
                          int,int,pps,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_cpu_rate_get, \
                          int,int,unit,0,0,
                          int*,int,pps,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_burst_set, \
                          int,int,unit,0,0,
                          int,int,burst,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_burst_get, \
                          int,int,unit,0,0,
                          int*,int,burst,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_cos_rate_set, \
                          int,int,unit,0,0,
                          int,int,cos,0,0,
                          int,int,pps,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_cos_rate_get, \
                          int,int,unit,0,0,
                          int,int,cos,0,0,
                          int*,int,pps,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_cos_burst_set, \
                          int,int,unit,0,0,
                          int,int,cos,0,0,
                          int,int,burst,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_cos_burst_get, \
                          int,int,unit,0,0,
                          int,int,cos,0,0,
                          int*,int,burst,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_cos_max_len_set, \
                          int,int,unit,0,0,
                          int,int,cos,0,0,
                          int,int,max_q_len,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_cos_max_len_get, \
                          int,int,unit,0,0,
                          int,int,cos,0,0,
                          int*,int,max_q_len,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_rx_clear, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_rx_cfg_t_init, \
                          bcm_rx_cfg_t*,bcm_rx_cfg_t,rx_cfg,1,0);
#if defined(BCM_RPC_SUPPORT)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_remote_pkt_alloc, \
                          int,int,len,0,0,
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
#endif
#if defined(BCM_RPC_SUPPORT)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_rx_remote_pkt_free, \
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0);
#endif
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_remote_pkt_enqueue, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0);
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_rx_show, \
                          int,int,unit,0,0);
#endif
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_pool_setup, \
                          int,int,pkt_count,0,0,
                          int,int,bytes_per_pkt,0,0);
CINT_FWRAPPER_CREATE_RP0(int, int, 0, 0,
                          bcm_rx_pool_setup_done);
CINT_FWRAPPER_CREATE_RP0(int, int, 0, 0,
                          bcm_rx_pool_cleanup);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_rx_pool_alloc, \
                          int,int,unit,0,0,
                          int,int,size,0,0,
                          uint32,uint32,flags,0,0,
                          void**,void,pool,2,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_rx_pool_free, \
                          int,int,unit,0,0,
                          void*,void,buf,1,0);
#if defined(BCM_RXP_DEBUG)
CINT_FWRAPPER_CREATE_VP2(bcm_rx_pool_dump, \
                          int,int,min,0,0,
                          int,int,max,0,0);
#endif
#if defined(BCM_RXP_DEBUG)
CINT_FWRAPPER_CREATE_VP0(bcm_rx_pool_free_verify);
#endif
#if defined(BCM_RXP_DEBUG)
CINT_FWRAPPER_CREATE_VP2(bcm_rx_pool_own, \
                          void*,void,buf,1,0,
                          void*,void,owner,1,0);
#endif
#if defined(BCM_RXP_DEBUG)
CINT_FWRAPPER_CREATE_VP2(bcm_rx_pool_report, \
                          int,int,min,0,0,
                          int,int,max,0,0);
#endif
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_control_get, \
                          int,int,unit,0,0,
                          bcm_rx_control_t,bcm_rx_control_t,type,0,0,
                          int*,int,arg,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_control_set, \
                          int,int,unit,0,0,
                          bcm_rx_control_t,bcm_rx_control_t,type,0,0,
                          int,int,arg,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_redirect_reasons_get, \
                          int,int,unit,0,0,
                          bcm_rx_redirect_t,bcm_rx_redirect_t,mode,0,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,reasons,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_rx_redirect_reasons_set, \
                          int,int,unit,0,0,
                          bcm_rx_redirect_t,bcm_rx_redirect_t,mode,0,0,
                          bcm_rx_reasons_t,bcm_rx_reasons_t,reasons,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stk_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_pbmp_get, \
                          int,int,unit,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,cur_pbm,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,inactive_pbm,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_port_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_update_callback_register, \
                          int,int,unit,0,0,
                          bcm_stk_cb_f,bcm_stk_cb_f,cb,0,0,
                          void*,void,cookie,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_update_callback_unregister, \
                          int,int,unit,0,0,
                          bcm_stk_cb_f,bcm_stk_cb_f,cb,0,0,
                          void*,void,cookie,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_mode_set, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_mode_get, \
                          int,int,unit,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_my_modid_set, \
                          int,int,unit,0,0,
                          int,int,my_modid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_my_modid_get, \
                          int,int,unit,0,0,
                          int*,int,my_modid,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_modid_set, \
                          int,int,unit,0,0,
                          int,int,modid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_modid_get, \
                          int,int,unit,0,0,
                          int*,int,modid,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_modid_count, \
                          int,int,unit,0,0,
                          int*,int,num_modid,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_modport_set, \
                          int,int,unit,0,0,
                          int,int,modid,0,0,
                          int,int,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_modport_get, \
                          int,int,unit,0,0,
                          int,int,modid,0,0,
                          int*,int,port,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_stk_modport_get_all, \
                          int,int,unit,0,0,
                          int,int,modid,0,0,
                          int,int,port_max,0,0,
                          int*,int,port_array,1,0,
                          int*,int,port_count,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_modport_clear, \
                          int,int,unit,0,0,
                          int,int,modid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stk_modport_clear_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_modport_add, \
                          int,int,unit,0,0,
                          int,int,modid,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_modport_delete, \
                          int,int,unit,0,0,
                          int,int,modid,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_port_modport_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0,
                          bcm_module_t,bcm_module_t,dest_modid,0,0,
                          bcm_port_t,bcm_port_t,dest_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_port_modport_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0,
                          bcm_module_t,bcm_module_t,dest_modid,0,0,
                          bcm_port_t*,bcm_port_t,dest_port,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_stk_port_modport_get_all, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0,
                          bcm_module_t,bcm_module_t,dest_modid,0,0,
                          int,int,dest_port_max,0,0,
                          bcm_port_t*,bcm_port_t,dest_port_array,1,0,
                          int*,int,dest_port_count,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_port_modport_clear, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0,
                          bcm_module_t,bcm_module_t,dest_modid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_port_modport_clear_all, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_port_modport_add, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0,
                          bcm_module_t,bcm_module_t,dest_modid,0,0,
                          bcm_port_t,bcm_port_t,dest_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_port_modport_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,ing_port,0,0,
                          bcm_module_t,bcm_module_t,dest_modid,0,0,
                          bcm_port_t,bcm_port_t,dest_port,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_ucbitmap_set, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,modid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_ucbitmap_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          int,int,modid,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_ucbitmap_del, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,modid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_fmod_lmod_mapping_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_module_t,bcm_module_t,fmod,0,0,
                          bcm_module_t,bcm_module_t,lmod,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_fmod_lmod_mapping_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_module_t*,bcm_module_t,fmod,1,0,
                          bcm_module_t*,bcm_module_t,lmod,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_stk_fmod_smod_mapping_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_module_t,bcm_module_t,fmod,0,0,
                          bcm_module_t,bcm_module_t,smod,0,0,
                          bcm_port_t,bcm_port_t,sport,0,0,
                          uint32,uint32,nports,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_stk_fmod_smod_mapping_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_module_t,bcm_module_t,fmod,0,0,
                          bcm_module_t*,bcm_module_t,smod,1,0,
                          bcm_port_t*,bcm_port_t,sport,1,0,
                          uint32*,uint32,nports,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_port_modmap_group_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,group,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_port_modmap_group_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,group,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_port_modmap_group_max_get, \
                          int,int,unit,0,0,
                          int*,int,max_group,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_modmap_enable_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_modmap_enable_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_modmap_register, \
                          int,int,unit,0,0,
                          bcm_stk_modmap_cb_t,bcm_stk_modmap_cb_t,func,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stk_modmap_unregister, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_stk_modmap_map, \
                          int,int,unit,0,0,
                          int,int,setget,0,0,
                          bcm_module_t,bcm_module_t,mod_in,0,0,
                          bcm_port_t,bcm_port_t,port_in,0,0,
                          bcm_module_t*,bcm_module_t,mod_out,1,0,
                          bcm_port_t*,bcm_port_t,port_out,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_sl_simplex_count_set, \
                          int,int,unit,0,0,
                          int,int,count,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_sl_simplex_count_get, \
                          int,int,unit,0,0,
                          int*,int,count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stk_module_enable, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,modid,0,0,
                          int,int,nports,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_module_protocol_set, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,modid,0,0,
                          bcm_module_protocol_t,bcm_module_protocol_t,protocol,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_module_protocol_get, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,modid,0,0,
                          bcm_module_protocol_t*,bcm_module_protocol_t,protocol,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_fabric_map_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,switch_port,0,0,
                          bcm_gport_t,bcm_gport_t,fabric_port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stk_fabric_map_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,switch_port,0,0,
                          bcm_gport_t*,bcm_gport_t,fabric_port,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_stk_steering_unicast_set, \
                          int,int,unit,0,0,
                          int,int,steer_id,0,0,
                          bcm_module_t,bcm_module_t,destmod_lo,0,0,
                          bcm_module_t,bcm_module_t,destmod_hi,0,0,
                          int,int,num_queue_groups,0,0,
                          bcm_gport_t*,bcm_gport_t,queue_group,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_stk_steering_multicast_set, \
                          int,int,unit,0,0,
                          int,int,steer_id,0,0,
                          bcm_multicast_t,bcm_multicast_t,mgid_lo,0,0,
                          bcm_multicast_t,bcm_multicast_t,mgid_hi,0,0,
                          int,int,num_queue_groups,0,0,
                          bcm_gport_t*,bcm_gport_t,queue_group,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stk_steering_clear, \
                          int,int,unit,0,0,
                          int,int,steer_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stk_steering_clear_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stat_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stat_clear, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stat_sync, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stat_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_stat_val_t,bcm_stat_val_t,type,0,0,
                          uint64*,uint64,value,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stat_get32, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_stat_val_t,bcm_stat_val_t,type,0,0,
                          uint32*,uint32,value,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_stat_multi_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,nstat,0,0,
                          bcm_stat_val_t*,bcm_stat_val_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_stat_multi_get32, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,nstat,0,0,
                          bcm_stat_val_t*,bcm_stat_val_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stat_custom_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_stat_val_t,bcm_stat_val_t,type,0,0,
                          uint32,uint32,flags,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stat_custom_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_stat_val_t,bcm_stat_val_t,type,0,0,
                          uint32*,uint32,flags,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stat_custom_add, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_stat_val_t,bcm_stat_val_t,type,0,0,
                          bcm_custom_stat_trigger_t,bcm_custom_stat_trigger_t,trigger,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stat_custom_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_stat_val_t,bcm_stat_val_t,type,0,0,
                          bcm_custom_stat_trigger_t,bcm_custom_stat_trigger_t,trigger,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stat_custom_delete_all, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_stat_val_t,bcm_stat_val_t,type,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_stat_custom_check, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_stat_val_t,bcm_stat_val_t,type,0,0,
                          bcm_custom_stat_trigger_t,bcm_custom_stat_trigger_t,trigger,0,0,
                          int*,int,result,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_stat_group_create, \
                          int,int,unit,0,0,
                          bcm_stat_object_t,bcm_stat_object_t,object,0,0,
                          bcm_stat_group_mode_t,bcm_stat_group_mode_t,group_mode,0,0,
                          uint32*,uint32,stat_counter_id,1,0,
                          uint32*,uint32,num_entries,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stat_group_destroy, \
                          int,int,unit,0,0,
                          uint32,uint32,stat_counter_id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stat_group_dump, \
                          int,int,unit,0,0,
                          bcm_stat_object_t,bcm_stat_object_t,object,0,0,
                          bcm_stat_group_mode_t,bcm_stat_group_mode_t,group_mode,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stat_group_dump_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stg_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_stg_clear, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stg_default_set, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stg_default_get, \
                          int,int,unit,0,0,
                          bcm_stg_t*,bcm_stg_t,stg_ptr,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stg_vlan_add, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stg_vlan_remove, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stg_vlan_remove_all, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stg_vlan_list, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0,
                          bcm_vlan_t**,bcm_vlan_t,list,2,0,
                          int*,int,count,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stg_vlan_list_destroy, \
                          int,int,unit,0,0,
                          bcm_vlan_t*,bcm_vlan_t,list,1,0,
                          int,int,count,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stg_create, \
                          int,int,unit,0,0,
                          bcm_stg_t*,bcm_stg_t,stg_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stg_create_id, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stg_destroy, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stg_list, \
                          int,int,unit,0,0,
                          bcm_stg_t**,bcm_stg_t,list,2,0,
                          int*,int,count,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_stg_list_destroy, \
                          int,int,unit,0,0,
                          bcm_stg_t*,bcm_stg_t,list,1,0,
                          int,int,count,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stg_stp_set, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,stp_state,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_stg_stp_get, \
                          int,int,unit,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,stp_state,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_stg_count_get, \
                          int,int,unit,0,0,
                          int*,int,max_stg,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_subport_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_subport_cleanup, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_subport_group_config_t_init, \
                          bcm_subport_group_config_t*,bcm_subport_group_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_subport_group_create, \
                          int,int,unit,0,0,
                          bcm_subport_group_config_t*,bcm_subport_group_config_t,config,1,0,
                          bcm_gport_t*,bcm_gport_t,group,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_subport_group_destroy, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,group,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_subport_group_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,group,0,0,
                          bcm_subport_group_config_t*,bcm_subport_group_config_t,config,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_subport_config_t_init, \
                          bcm_subport_config_t*,bcm_subport_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_subport_port_add, \
                          int,int,unit,0,0,
                          bcm_subport_config_t*,bcm_subport_config_t,config,1,0,
                          bcm_gport_t*,bcm_gport_t,port,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_subport_port_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_subport_port_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_subport_config_t*,bcm_subport_config_t,config,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_subport_port_traverse, \
                          int,int,unit,0,0,
                          bcm_subport_port_traverse_cb,bcm_subport_port_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_switch_control_get, \
                          int,int,unit,0,0,
                          bcm_switch_control_t,bcm_switch_control_t,type,0,0,
                          int*,int,arg,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_switch_control_set, \
                          int,int,unit,0,0,
                          bcm_switch_control_t,bcm_switch_control_t,type,0,0,
                          int,int,arg,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_switch_control_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_switch_control_t,bcm_switch_control_t,type,0,0,
                          int*,int,arg,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_switch_control_port_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_switch_control_t,bcm_switch_control_t,type,0,0,
                          int,int,arg,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_switch_rcpu_encap_priority_map_set, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,internal_cpu_pri,0,0,
                          int,int,encap_pri,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_switch_rcpu_encap_priority_map_get, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,internal_cpu_pri,0,0,
                          int*,int,encap_pri,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_switch_stable_register, \
                          int,int,unit,0,0,
                          bcm_switch_read_func_t,bcm_switch_read_func_t,rf,0,0,
                          bcm_switch_write_func_t,bcm_switch_write_func_t,wf,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_switch_event_register, \
                          int,int,unit,0,0,
                          bcm_switch_event_cb_t,bcm_switch_event_cb_t,cb,0,0,
                          void*,void,userdata,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_switch_event_unregister, \
                          int,int,unit,0,0,
                          bcm_switch_event_cb_t,bcm_switch_event_cb_t,cb,0,0,
                          void*,void,userdata,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_time_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_time_deinit, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_time_spec_t_init, \
                          bcm_time_spec_t*,bcm_time_spec_t,spec,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_time_interface_t_init, \
                          bcm_time_interface_t*,bcm_time_interface_t,intf,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_time_capture_t_init, \
                          bcm_time_capture_t*,bcm_time_capture_t,capture,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_time_interface_add, \
                          int,int,unit,0,0,
                          bcm_time_interface_t*,bcm_time_interface_t,intf,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_time_interface_get, \
                          int,int,unit,0,0,
                          bcm_time_interface_t*,bcm_time_interface_t,intf,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_time_interface_delete, \
                          int,int,unit,0,0,
                          bcm_time_if_t,bcm_time_if_t,intf_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_time_interface_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_time_interface_traverse, \
                          int,int,unit,0,0,
                          bcm_time_interface_traverse_cb,bcm_time_interface_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_time_capture_get, \
                          int,int,unit,0,0,
                          bcm_time_if_t,bcm_time_if_t,intf_id,0,0,
                          bcm_time_capture_t*,bcm_time_capture_t,time,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_time_heartbeat_register, \
                          int,int,unit,0,0,
                          bcm_time_if_t,bcm_time_if_t,id,0,0,
                          bcm_time_heartbeat_cb,bcm_time_heartbeat_cb,f,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_time_heartbeat_unregister, \
                          int,int,unit,0,0,
                          bcm_time_if_t,bcm_time_if_t,id,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_time_heartbeat_enable_set, \
                          int,int,unit,0,0,
                          bcm_time_if_t,bcm_time_if_t,id,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_time_heartbeat_enable_get, \
                          int,int,unit,0,0,
                          bcm_time_if_t,bcm_time_if_t,id,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_time_trigger_enable_set, \
                          int,int,unit,0,0,
                          bcm_time_if_t,bcm_time_if_t,id,0,0,
                          uint32,uint32,mode_flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_time_trigger_enable_get, \
                          int,int,unit,0,0,
                          bcm_time_if_t,bcm_time_if_t,id,0,0,
                          uint32*,uint32,mode_flags,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_topo_map_get, \
                          bcm_topo_map_f*,bcm_topo_map_f,_map,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_topo_map_set, \
                          bcm_topo_map_f,bcm_topo_map_f,_map,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_topo_port_get, \
                          int,int,unit,0,0,
                          int,int,dest_modid,0,0,
                          bcm_port_t*,bcm_port_t,exit_port,1,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_trill_port_t_init, \
                          bcm_trill_port_t*,bcm_trill_port_t,trill_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_trill_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_trill_cleanup, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trill_port_add, \
                          int,int,unit,0,0,
                          bcm_trill_port_t*,bcm_trill_port_t,trill_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trill_port_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,trill_port_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_trill_port_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trill_port_get, \
                          int,int,unit,0,0,
                          bcm_trill_port_t*,bcm_trill_port_t,trill_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trill_port_get_all, \
                          int,int,unit,0,0,
                          int,int,port_max,0,0,
                          bcm_trill_port_t*,bcm_trill_port_t,port_array,1,0,
                          int*,int,port_count,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_trill_multicast_add, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,root_name,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_mac_t,bcm_mac_t,c_dmac,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_trill_multicast_delete, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,root_name,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_mac_t,bcm_mac_t,c_dmac,0,0,
                          bcm_multicast_t,bcm_multicast_t,group,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trill_multicast_delete_all, \
                          int,int,unit,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,root_name,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trill_multicast_traverse, \
                          int,int,unit,0,0,
                          bcm_trill_multicast_traverse_cb,bcm_trill_multicast_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trill_multicast_source_add, \
                          int,int,unit,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,root_name,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,source_rbridge_name,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trill_multicast_source_delete, \
                          int,int,unit,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,root_name,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,source_rbridge_name,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trill_multicast_source_get, \
                          int,int,unit,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,root_name,0,0,
                          bcm_trill_name_t,bcm_trill_name_t,source_rbridge_name,0,0,
                          bcm_gport_t*,bcm_gport_t,port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trill_multicast_source_traverse, \
                          int,int,unit,0,0,
                          bcm_trill_multicast_source_traverse_cb,bcm_trill_multicast_source_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trill_stat_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trill_stat_t,bcm_trill_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trill_stat_get32, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trill_stat_t,bcm_trill_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trill_stat_clear, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trill_stat_t,bcm_trill_stat_t,stat,0,0);
#endif
CINT_FWRAPPER_CREATE_VP1(bcm_trunk_add_info_t_init, \
                          bcm_trunk_add_info_t*,bcm_trunk_add_info_t,trunk_add_info,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_trunk_member_t_init, \
                          bcm_trunk_member_t*,bcm_trunk_member_t,trunk_member,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_trunk_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_trunk_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trunk_create, \
                          int,int,unit,0,0,
                          bcm_trunk_t*,bcm_trunk_t,tid,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trunk_create_id, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trunk_psc_get, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int*,int,psc,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trunk_psc_set, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,psc,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trunk_chip_info_get, \
                          int,int,unit,0,0,
                          bcm_trunk_chip_info_t*,bcm_trunk_chip_info_t,ta_info,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trunk_get, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_trunk_add_info_t*,bcm_trunk_add_info_t,t_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trunk_set, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_trunk_add_info_t*,bcm_trunk_add_info_t,add_info,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trunk_destroy, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trunk_bitmap_expand, \
                          int,int,unit,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp_ptr,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trunk_mcast_join, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trunk_egress_get, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trunk_egress_set, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_override_ucast_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,modid,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_override_ucast_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,modid,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_override_mcast_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,idx,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_override_mcast_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,idx,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_override_ipmc_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,idx,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_override_ipmc_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,idx,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_override_vlan_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_override_vlan_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_pool_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int*,int,size,1,0,
                          int*,int,weights,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_pool_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,size,0,0,
                          int*,int,weights,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_trunk_chip_info_t_init, \
                          bcm_trunk_chip_info_t*,bcm_trunk_chip_info_t,trunk_chip_info,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trunk_find, \
                          int,int,unit,0,0,
                          bcm_module_t,bcm_module_t,modid,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_trunk_t*,bcm_trunk_t,tid,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_trunk_failover_set, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_gport_t,bcm_gport_t,failport,0,0,
                          int,int,psc,0,0,
                          uint32,uint32,flags,0,0,
                          int,int,count,0,0,
                          bcm_gport_t*,bcm_gport_t,fail_to_array,1,0);
CINT_FWRAPPER_CREATE_RP8(int, int, 0, 0,
                          bcm_trunk_failover_get, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_gport_t,bcm_gport_t,failport,0,0,
                          int*,int,psc,1,0,
                          uint32*,uint32,flags,1,0,
                          int,int,array_size,0,0,
                          bcm_gport_t*,bcm_gport_t,fail_to_array,1,0,
                          int*,int,array_count,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trunk_member_add, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_trunk_member_t*,bcm_trunk_member_t,member,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_trunk_member_delete, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_trunk_member_t*,bcm_trunk_member_t,member,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_trunk_member_delete_all, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trunk_member_set, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,member_count,0,0,
                          bcm_trunk_member_t*,bcm_trunk_member_t,member_array,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_trunk_member_get, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          int,int,member_max,0,0,
                          bcm_trunk_member_t*,bcm_trunk_member_t,member_array,1,0,
                          int*,int,member_count,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_trunk_member_traverse, \
                          int,int,unit,0,0,
                          bcm_trunk_t,bcm_trunk_t,tid,0,0,
                          bcm_trunk_member_traverse_cb,bcm_trunk_member_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_initiator_set, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0,
                          bcm_tunnel_initiator_t*,bcm_tunnel_initiator_t,tunnel,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tunnel_initiator_clear, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_initiator_get, \
                          int,int,unit,0,0,
                          bcm_l3_intf_t*,bcm_l3_intf_t,intf,1,0,
                          bcm_tunnel_initiator_t*,bcm_tunnel_initiator_t,tunnel,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tunnel_terminator_add, \
                          int,int,unit,0,0,
                          bcm_tunnel_terminator_t*,bcm_tunnel_terminator_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tunnel_terminator_delete, \
                          int,int,unit,0,0,
                          bcm_tunnel_terminator_t*,bcm_tunnel_terminator_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tunnel_terminator_update, \
                          int,int,unit,0,0,
                          bcm_tunnel_terminator_t*,bcm_tunnel_terminator_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tunnel_terminator_get, \
                          int,int,unit,0,0,
                          bcm_tunnel_terminator_t*,bcm_tunnel_terminator_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_terminator_vlan_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,tunnel,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vec,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_terminator_vlan_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,tunnel,0,0,
                          bcm_vlan_vector_t*,bcm_vlan_vector_t,vlan_vec,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_dscp_map_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int*,int,dscp_map_id,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tunnel_dscp_map_destroy, \
                          int,int,unit,0,0,
                          int,int,dscp_map_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_dscp_map_get, \
                          int,int,unit,0,0,
                          int,int,dscp_map_id,0,0,
                          bcm_tunnel_dscp_map_t*,bcm_tunnel_dscp_map_t,dscp_map,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_dscp_map_set, \
                          int,int,unit,0,0,
                          int,int,dscp_map_id,0,0,
                          bcm_tunnel_dscp_map_t*,bcm_tunnel_dscp_map_t,dscp_map,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_dscp_map_port_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_tunnel_dscp_map_t*,bcm_tunnel_dscp_map_t,dscp_map,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tunnel_dscp_map_port_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_tunnel_dscp_map_t*,bcm_tunnel_dscp_map_t,dscp_map,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tunnel_config_get, \
                          int,int,unit,0,0,
                          bcm_tunnel_config_t*,bcm_tunnel_config_t,tconfig,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tunnel_config_set, \
                          int,int,unit,0,0,
                          bcm_tunnel_config_t*,bcm_tunnel_config_t,tconfig,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_tunnel_initiator_t_init, \
                          bcm_tunnel_initiator_t*,bcm_tunnel_initiator_t,tunnel_init,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_tunnel_terminator_t_init, \
                          bcm_tunnel_terminator_t*,bcm_tunnel_terminator_t,tunnel_term,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_tunnel_config_t_init, \
                          bcm_tunnel_config_t*,bcm_tunnel_config_t,tconfig,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_tunnel_dscp_map_t_init, \
                          bcm_tunnel_dscp_map_t*,bcm_tunnel_dscp_map_t,dscp_info,1,0);
#endif
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_tx_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_tx, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,tx_pkt,1,0,
                          void*,void,cookie,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_tx_array, \
                          int,int,unit,0,0,
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int,int,count,0,0,
                          bcm_pkt_cb_f,bcm_pkt_cb_f,all_done_cb,0,0,
                          void*,void,cookie,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_tx_list, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0,
                          bcm_pkt_cb_f,bcm_pkt_cb_f,all_done_cb,0,0,
                          void*,void,cookie,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tx_pkt_setup, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,tx_pkt,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_tx_pkt_l2_map, \
                          int,int,unit,0,0,
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0,
                          bcm_mac_t,bcm_mac_t,dest_mac,0,0,
                          int,int,vid,0,0);
#if defined(BCM_RPC_SUPPORT)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_tx_cpu_tunnel_get, \
                          bcm_tx_cpu_tunnel_f*,bcm_tx_cpu_tunnel_f,f,1,0);
#endif
#if defined(BCM_RPC_SUPPORT)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_tx_cpu_tunnel_set, \
                          bcm_tx_cpu_tunnel_f,bcm_tx_cpu_tunnel_f,f,0,0);
#endif
#if defined(BCM_RPC_SUPPORT)
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_tx_cpu_tunnel, \
                          bcm_pkt_t*,bcm_pkt_t,pkt,1,0,
                          int,int,dest_unit,0,0,
                          int,int,remote_port,0,0,
                          uint32,uint32,flags,0,0,
                          bcm_cpu_tunnel_mode_t,bcm_cpu_tunnel_mode_t,mode,0,0);
#endif
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_tx_dv_dump, \
                          int,int,unit,0,0,
                          void*,void,dv_p,1,0);
#endif
#if defined(BROADCOM_DEBUG)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_tx_show, \
                          int,int,unit,0,0);
#endif
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_txbeacon_traverse, \
                          int,int,unit,0,0,
                          bcm_txbeacon_traverse_cb_t,bcm_txbeacon_traverse_cb_t,trav_fn,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_txbeacon_init, \
                          int,int,unit,0,0,
                          int,int,uC,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_txbeacon_pkt_setup, \
                          int,int,unit,0,0,
                          bcm_txbeacon_t*,bcm_txbeacon_t,txbeacon,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_txbeacon_destroy, \
                          int,int,unit,0,0,
                          bcm_txbeacon_pkt_id_t,bcm_txbeacon_pkt_id_t,pkt_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_txbeacon_pkt_get, \
                          int,int,unit,0,0,
                          bcm_txbeacon_t*,bcm_txbeacon_t,txbeacon,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_txbeacon_start, \
                          int,int,unit,0,0,
                          bcm_txbeacon_pkt_id_t,bcm_txbeacon_pkt_id_t,pkt_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_txbeacon_stop, \
                          int,int,unit,0,0,
                          bcm_txbeacon_pkt_id_t,bcm_txbeacon_pkt_id_t,pkt_id,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_unit_valid, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_unit_local, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP0(int, int, 0, 0,
                          bcm_unit_max);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_unit_remote, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_unit_remote_unit_get, \
                          int,int,unit,0,0,
                          int*,int,remunit,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_unit_subtype_get, \
                          int,int,unit,0,0,
                          char*,char,subtype,1,0,
                          int,int,maxlen,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_ip6_mask_create, \
                          bcm_ip6_t,bcm_ip6_t,ip6,0,0,
                          int,int,len,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ip6_mask_length, \
                          bcm_ip6_t,bcm_ip6_t,mask,0,0);
CINT_FWRAPPER_CREATE_RP1(bcm_ip_t, bcm_ip_t, 0, 0,
                          bcm_ip_mask_create, \
                          int,int,len,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_ip_mask_length, \
                          bcm_ip_t,bcm_ip_t,ip,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_create, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_destroy, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_port_add, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,ubmp,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_port_remove, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,pbmp,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_port_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbmp,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,ubmp,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_gport_add, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int,int,flags,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_gport_delete, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_gport_delete_all, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_gport_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          int*,int,flags,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_gport_get_all, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,array_max,0,0,
                          bcm_gport_t*,bcm_gport_t,gport_array,1,0,
                          int*,int,flags_array,1,0,
                          int*,int,array_size,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_list, \
                          int,int,unit,0,0,
                          bcm_vlan_data_t**,bcm_vlan_data_t,listp,2,0,
                          int*,int,countp,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_list_by_pbmp, \
                          int,int,unit,0,0,
                          bcm_pbmp_t,bcm_pbmp_t,ports,0,0,
                          bcm_vlan_data_t**,bcm_vlan_data_t,listp,2,0,
                          int*,int,countp,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_list_destroy, \
                          int,int,unit,0,0,
                          bcm_vlan_data_t*,bcm_vlan_data_t,list,1,0,
                          int,int,count,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_default_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t*,bcm_vlan_t,vid_ptr,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_default_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_stg_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_stg_t*,bcm_stg_t,stg_ptr,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_stg_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_stg_t,bcm_stg_t,stg,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_stp_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,stp_state,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_stp_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,stp_state,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_vector_stp_set, \
                          int,int,unit,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vector,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,stp_state,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_vlan_action_set_t_init, \
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_port_default_action_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_port_default_action_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_port_default_action_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_port_egress_default_action_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_port_egress_default_action_set, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_port_egress_default_action_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_port_protocol_action_add, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_frametype_t,bcm_port_frametype_t,frame,0,0,
                          bcm_port_ethertype_t,bcm_port_ethertype_t,ether,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_port_protocol_action_get, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_frametype_t,bcm_port_frametype_t,frame,0,0,
                          bcm_port_ethertype_t,bcm_port_ethertype_t,ether,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_port_protocol_action_delete, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_port_frametype_t,bcm_port_frametype_t,frame,0,0,
                          bcm_port_ethertype_t,bcm_port_ethertype_t,ether,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_port_protocol_action_delete_all, \
                          int,int,unit,0,0,
                          bcm_port_t,bcm_port_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_port_protocol_action_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_port_protocol_action_traverse_cb,bcm_vlan_port_protocol_action_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_mac_add, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,prio,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_mac_delete, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_mac_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_mac_action_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_mac_action_traverse_cb,bcm_vlan_mac_action_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_mac_action_add, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_mac_action_get, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_mac_action_delete, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_mac_action_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_add, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0,
                          bcm_vlan_t,bcm_vlan_t,new_vid,0,0,
                          int,int,prio,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0,
                          bcm_vlan_t*,bcm_vlan_t,new_vid,1,0,
                          int*,int,prio,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_translate_delete, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_translate_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_action_add, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_action_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_action_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_egress_add, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0,
                          bcm_vlan_t,bcm_vlan_t,new_vid,0,0,
                          int,int,prio,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_egress_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0,
                          bcm_vlan_t*,bcm_vlan_t,new_vid,1,0,
                          int*,int,prio,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_translate_egress_delete, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_translate_egress_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_egress_action_add, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_egress_action_get, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_translate_egress_action_delete, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_dtag_add, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0,
                          bcm_vlan_t,bcm_vlan_t,new_vid,0,0,
                          int,int,prio,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_dtag_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0,
                          bcm_vlan_t*,bcm_vlan_t,new_vid,1,0,
                          int*,int,prio,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_dtag_delete, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_dtag_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_range_add, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_high,0,0,
                          bcm_vlan_t,bcm_vlan_t,new_vid,0,0,
                          int,int,int_prio,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_range_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_high,0,0,
                          bcm_vlan_t*,bcm_vlan_t,new_vid,1,0,
                          int*,int,int_prio,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_translate_range_delete, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_high,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_translate_range_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_dtag_range_add, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_high,0,0,
                          bcm_vlan_t,bcm_vlan_t,new_vid,0,0,
                          int,int,int_prio,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_dtag_range_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_high,0,0,
                          bcm_vlan_t*,bcm_vlan_t,new_vid,1,0,
                          int*,int,prio,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_dtag_range_delete, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,old_vid_high,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_dtag_range_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_action_range_add, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan_high,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan_high,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_action_range_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan_high,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan_high,0,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_action_range_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan_high,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan_low,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan_high,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_translate_action_range_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_translate_egress_action_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_translate_egress_action_traverse_cb,bcm_vlan_translate_egress_action_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_translate_action_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_translate_action_traverse_cb,bcm_vlan_translate_action_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_translate_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_translate_traverse_cb,bcm_vlan_translate_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_translate_egress_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_translate_egress_traverse_cb,bcm_vlan_translate_egress_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_dtag_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_dtag_traverse_cb,bcm_vlan_dtag_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_translate_action_range_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_translate_action_range_traverse_cb,bcm_vlan_translate_action_range_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_translate_range_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_translate_range_traverse_cb,bcm_vlan_translate_range_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_dtag_range_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_dtag_range_traverse_cb,bcm_vlan_dtag_range_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_ip4_add, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,ipaddr,0,0,
                          bcm_ip_t,bcm_ip_t,netmask,0,0,
                          bcm_vlan_t,bcm_vlan_t,vid,0,0,
                          int,int,prio,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_ip4_delete, \
                          int,int,unit,0,0,
                          bcm_ip_t,bcm_ip_t,ipaddr,0,0,
                          bcm_ip_t,bcm_ip_t,netmask,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_ip4_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_vlan_ip_t_init, \
                          bcm_vlan_ip_t*,bcm_vlan_ip_t,vlan_ip,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_ip_add, \
                          int,int,unit,0,0,
                          bcm_vlan_ip_t*,bcm_vlan_ip_t,vlan_ip,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_ip_delete, \
                          int,int,unit,0,0,
                          bcm_vlan_ip_t*,bcm_vlan_ip_t,vlan_ip,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_ip_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_ip_action_add, \
                          int,int,unit,0,0,
                          bcm_vlan_ip_t*,bcm_vlan_ip_t,vlan_ip,1,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_ip_action_get, \
                          int,int,unit,0,0,
                          bcm_vlan_ip_t*,bcm_vlan_ip_t,vlan_ip,1,0,
                          bcm_vlan_action_set_t*,bcm_vlan_action_set_t,action,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_ip_action_delete, \
                          int,int,unit,0,0,
                          bcm_vlan_ip_t*,bcm_vlan_ip_t,vlan_ip,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_ip_action_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_ip_action_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_ip_action_traverse_cb,bcm_vlan_ip_action_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_control_get, \
                          int,int,unit,0,0,
                          bcm_vlan_control_t,bcm_vlan_control_t,type,0,0,
                          int*,int,arg,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_control_set, \
                          int,int,unit,0,0,
                          bcm_vlan_control_t,bcm_vlan_control_t,type,0,0,
                          int,int,arg,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_control_port_get, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_control_port_t,bcm_vlan_control_port_t,type,0,0,
                          int*,int,arg,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_control_port_set, \
                          int,int,unit,0,0,
                          int,int,port,0,0,
                          bcm_vlan_control_port_t,bcm_vlan_control_port_t,type,0,0,
                          int,int,arg,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_mcast_flood_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_mcast_flood_t*,bcm_vlan_mcast_flood_t,mode,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_mcast_flood_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_mcast_flood_t,bcm_vlan_mcast_flood_t,mode,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_vlan_control_vlan_t_init, \
                          bcm_vlan_control_vlan_t*,bcm_vlan_control_vlan_t,data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_control_vlan_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_control_vlan_t*,bcm_vlan_control_vlan_t,control,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_control_vlan_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_control_vlan_t,bcm_vlan_control_vlan_t,control,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_vector_flags_set, \
                          int,int,unit,0,0,
                          bcm_vlan_vector_t,bcm_vlan_vector_t,vlan_vector,0,0,
                          uint32,uint32,flags_mask,0,0,
                          uint32,uint32,flags_value,0,0);
CINT_FWRAPPER_CREATE_VP1(bcm_vlan_block_t_init, \
                          bcm_vlan_block_t*,bcm_vlan_block_t,data,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_block_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_block_t*,bcm_vlan_block_t,vlan_block,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_block_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_block_t*,bcm_vlan_block_t,vlan_block,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_vlan_data_t_init, \
                          bcm_vlan_data_t*,bcm_vlan_data_t,vlan_data,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_cross_connect_add, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_gport_t,bcm_gport_t,port_1,0,0,
                          bcm_gport_t,bcm_gport_t,port_2,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_cross_connect_delete, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_cross_connect_delete_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_cross_connect_traverse, \
                          int,int,unit,0,0,
                          bcm_vlan_cross_connect_traverse_cb,bcm_vlan_cross_connect_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_stat_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_stat_get32, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_stat_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_stat_set32, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_stat_multi_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_stat_multi_get32, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_stat_multi_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_stat_multi_set32, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_stat_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_stat_get32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_stat_id_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_stat_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_stat_set32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP8(int, int, 0, 0,
                          bcm_vlan_translate_stat_multi_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP8(int, int, 0, 0,
                          bcm_vlan_translate_stat_multi_get32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP8(int, int, 0, 0,
                          bcm_vlan_translate_stat_multi_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP8(int, int, 0, 0,
                          bcm_vlan_translate_stat_multi_set32, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_get, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_get32, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_id_get, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32*,uint32,stat_counter_id,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_set, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_set32, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_enable_set, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_multi_get, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_multi_get32, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_multi_set, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_multi_set32, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_policer_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_policer_t*,bcm_policer_t,policer_id,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_policer_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_port_policer_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_policer_t*,bcm_policer_t,policer_id,1,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_port_policer_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_policer_t,bcm_policer_t,policer_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_port_stat_enable_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int,int,enable,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_port_stat_enable_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          int*,int,enable,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_port_stat_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint64*,uint64,val,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_port_stat_multi_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_port_stat_get32, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32*,uint32,val,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_port_stat_multi_get32, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_port_stat_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint64,uint64,val,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_port_stat_set32, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,val,0,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_port_stat_multi_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint64*,uint64,value_arr,1,0);
CINT_FWRAPPER_CREATE_RP7(int, int, 0, 0,
                          bcm_vlan_port_stat_multi_set32, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_port_t,bcm_port_t,port,0,0,
                          bcm_cos_t,bcm_cos_t,cos,0,0,
                          int,int,nstat,0,0,
                          bcm_vlan_stat_t*,bcm_vlan_stat_t,stat_arr,1,0,
                          uint32*,uint32,value_arr,1,0);
CINT_FWRAPPER_CREATE_VP1(bcm_vlan_port_t_init, \
                          bcm_vlan_port_t*,bcm_vlan_port_t,vlan_port,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_port_create, \
                          int,int,unit,0,0,
                          bcm_vlan_port_t*,bcm_vlan_port_t,vlan_port,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_port_destroy, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,gport,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_port_find, \
                          int,int,unit,0,0,
                          bcm_vlan_port_t*,bcm_vlan_port_t,vlan_port,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_queue_map_create, \
                          int,int,unit,0,0,
                          uint32,uint32,flags,0,0,
                          int*,int,qmid,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_queue_map_destroy, \
                          int,int,unit,0,0,
                          int,int,qmid,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_queue_map_destroy_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_queue_map_set, \
                          int,int,unit,0,0,
                          int,int,qmid,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0,
                          int,int,queue,0,0,
                          int,int,color,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_queue_map_get, \
                          int,int,unit,0,0,
                          int,int,qmid,0,0,
                          int,int,pkt_pri,0,0,
                          int,int,cfi,0,0,
                          int*,int,queue,1,0,
                          int*,int,color,1,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_queue_map_attach, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int,int,qmid,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_queue_map_attach_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          int*,int,qmid,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_queue_map_detach, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vlan_queue_map_detach_all, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vlan_stat_attach, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          uint32,uint32,stat_counter_id,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vlan_stat_detach, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_stat_counter_get, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_stat_counter_set, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP6(int, int, 0, 0,
                          bcm_vlan_translate_stat_attach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          uint32,uint32,stat_counter_id,0,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_stat_detach, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0);
CINT_FWRAPPER_CREATE_RP9(int, int, 0, 0,
                          bcm_vlan_translate_stat_counter_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP9(int, int, 0, 0,
                          bcm_vlan_translate_stat_counter_set, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_translate_key_t,bcm_vlan_translate_key_t,key_type,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP5(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_attach, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          uint32,uint32,stat_counter_id,0,0);
CINT_FWRAPPER_CREATE_RP4(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_detach, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0);
CINT_FWRAPPER_CREATE_RP8(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_counter_get, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP8(int, int, 0, 0,
                          bcm_vlan_translate_egress_stat_counter_set, \
                          int,int,unit,0,0,
                          int,int,port_class,0,0,
                          bcm_vlan_t,bcm_vlan_t,outer_vlan,0,0,
                          bcm_vlan_t,bcm_vlan_t,inner_vlan,0,0,
                          bcm_vlan_stat_t,bcm_vlan_stat_t,stat,0,0,
                          uint32,uint32,num_entries,0,0,
                          uint32*,uint32,counter_indexes,1,0,
                          bcm_stat_value_t*,bcm_stat_value_t,counter_values,1,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vswitch_init, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_vswitch_detach, \
                          int,int,unit,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vswitch_create, \
                          int,int,unit,0,0,
                          bcm_vlan_t*,bcm_vlan_t,vsi,1,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vswitch_create_with_id, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vsi,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vswitch_destroy, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vsi,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vswitch_port_add, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vsi,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vswitch_port_delete, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vsi,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0);
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_vswitch_port_delete_all, \
                          int,int,unit,0,0,
                          bcm_vlan_t,bcm_vlan_t,vsi,0,0);
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_vswitch_port_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,port,0,0,
                          bcm_vlan_t*,bcm_vlan_t,vsi,1,0);
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_wlan_port_t_init, \
                          bcm_wlan_port_t*,bcm_wlan_port_t,wlan_port,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_VP1(bcm_wlan_client_t_init, \
                          bcm_wlan_client_t*,bcm_wlan_client_t,wlan_client,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_wlan_init, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_wlan_detach, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_wlan_port_add, \
                          int,int,unit,0,0,
                          bcm_wlan_port_t*,bcm_wlan_port_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_wlan_port_delete, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,wlan_port_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_wlan_port_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_wlan_port_get, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,wlan_port_id,0,0,
                          bcm_wlan_port_t*,bcm_wlan_port_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_wlan_port_traverse, \
                          int,int,unit,0,0,
                          bcm_wlan_port_traverse_cb,bcm_wlan_port_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_wlan_client_add, \
                          int,int,unit,0,0,
                          bcm_wlan_client_t*,bcm_wlan_client_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_wlan_client_delete, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          bcm_wlan_client_delete_all, \
                          int,int,unit,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_wlan_client_get, \
                          int,int,unit,0,0,
                          bcm_mac_t,bcm_mac_t,mac,0,0,
                          bcm_wlan_client_t*,bcm_wlan_client_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          bcm_wlan_client_traverse, \
                          int,int,unit,0,0,
                          bcm_wlan_client_traverse_cb,bcm_wlan_client_traverse_cb,cb,0,0,
                          void*,void,user_data,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_wlan_tunnel_initiator_create, \
                          int,int,unit,0,0,
                          bcm_tunnel_initiator_t*,bcm_tunnel_initiator_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_wlan_tunnel_initiator_destroy, \
                          int,int,unit,0,0,
                          bcm_gport_t,bcm_gport_t,wlan_tunnel_id,0,0);
#endif
#if defined(INCLUDE_L3)
CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          bcm_wlan_tunnel_initiator_get, \
                          int,int,unit,0,0,
                          bcm_tunnel_initiator_t*,bcm_tunnel_initiator_t,info,1,0);
#endif
#if defined(INCLUDE_L3)
static void __macro__BCM_BFD_EVENT_TYPE_SET (bcm_bfd_event_types_t* _event_types,int* _event_type)
{
     BCM_BFD_EVENT_TYPE_SET ( (*_event_types),(*_event_type) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_BFD_EVENT_TYPE_SET, \
                          bcm_bfd_event_types_t*,bcm_bfd_event_types_t,_event_types,1,0,
                          int*,int,_event_type,1,0);
#endif
#if defined(INCLUDE_L3)
static int __macro__BCM_BFD_EVENT_TYPE_GET (bcm_bfd_event_types_t* _event_types,int* _event_type)
{
    return  BCM_BFD_EVENT_TYPE_GET ( (*_event_types),(*_event_type) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_BFD_EVENT_TYPE_GET, \
                          bcm_bfd_event_types_t*,bcm_bfd_event_types_t,_event_types,1,0,
                          int*,int,_event_type,1,0);
#endif
#if defined(INCLUDE_L3)
static void __macro__BCM_BFD_EVENT_TYPE_CLEAR (bcm_bfd_event_types_t* _event_types,int* _event_type)
{
     BCM_BFD_EVENT_TYPE_CLEAR ( (*_event_types),(*_event_type) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_BFD_EVENT_TYPE_CLEAR, \
                          bcm_bfd_event_types_t*,bcm_bfd_event_types_t,_event_types,1,0,
                          int*,int,_event_type,1,0);
#endif
#if defined(INCLUDE_L3)
static void __macro__BCM_BFD_EVENT_TYPE_SET_ALL (bcm_bfd_event_types_t* _event_types)
{
     BCM_BFD_EVENT_TYPE_SET_ALL ( (*_event_types) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_BFD_EVENT_TYPE_SET_ALL, \
                          bcm_bfd_event_types_t*,bcm_bfd_event_types_t,_event_types,1,0);
#endif
#if defined(INCLUDE_L3)
static void __macro__BCM_BFD_EVENT_TYPE_CLEAR_ALL (bcm_bfd_event_types_t* _event_types)
{
     BCM_BFD_EVENT_TYPE_CLEAR_ALL ( (*_event_types) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_BFD_EVENT_TYPE_CLEAR_ALL, \
                          bcm_bfd_event_types_t*,bcm_bfd_event_types_t,_event_types,1,0);
#endif
static int __macro__BCM_COSQ_PRIO_VALID (int* prio)
{
    return  BCM_COSQ_PRIO_VALID ( (*prio) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_COSQ_PRIO_VALID, \
                          int*,int,prio,1,0);
static void __macro__BCM_COSQ_GPORT_STAT_PROFILE_INIT (bcm_cosq_gport_stat_profile_t* _profile_set)
{
     BCM_COSQ_GPORT_STAT_PROFILE_INIT ( (*_profile_set) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_COSQ_GPORT_STAT_PROFILE_INIT, \
                          bcm_cosq_gport_stat_profile_t*,bcm_cosq_gport_stat_profile_t,_profile_set,1,0);
static void __macro__BCM_COSQ_GPORT_STAT_PROFILE_ADD (bcm_cosq_gport_stat_profile_t* _profile_set,int* _stat)
{
     BCM_COSQ_GPORT_STAT_PROFILE_ADD ( (*_profile_set),(*_stat) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_COSQ_GPORT_STAT_PROFILE_ADD, \
                          bcm_cosq_gport_stat_profile_t*,bcm_cosq_gport_stat_profile_t,_profile_set,1,0,
                          int*,int,_stat,1,0);
static void __macro__BCM_COSQ_GPORT_STAT_PROFILE_REMOVE (bcm_cosq_gport_stat_profile_t* _profile_set,int* _stat)
{
     BCM_COSQ_GPORT_STAT_PROFILE_REMOVE ( (*_profile_set),(*_stat) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_COSQ_GPORT_STAT_PROFILE_REMOVE, \
                          bcm_cosq_gport_stat_profile_t*,bcm_cosq_gport_stat_profile_t,_profile_set,1,0,
                          int*,int,_stat,1,0);
static int __macro__BCM_COSQ_GPORT_STAT_PROFILE_TEST (bcm_cosq_gport_stat_profile_t* _profile_set,int* _stat)
{
    return  BCM_COSQ_GPORT_STAT_PROFILE_TEST ( (*_profile_set),(*_stat) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_COSQ_GPORT_STAT_PROFILE_TEST, \
                          bcm_cosq_gport_stat_profile_t*,bcm_cosq_gport_stat_profile_t,_profile_set,1,0,
                          int*,int,_stat,1,0);
static uint32 __macro__BCM_COSQ_GPORT_ATTACH_ID_SYSPORT_SET (int* _attach_id,int* _sysport)
{
    return  BCM_COSQ_GPORT_ATTACH_ID_SYSPORT_SET ( (*_attach_id),(*_sysport) ); 
}

CINT_FWRAPPER_CREATE_RP2(uint32, uint32, 0, 0,
                          __macro__BCM_COSQ_GPORT_ATTACH_ID_SYSPORT_SET, \
                          int*,int,_attach_id,1,0,
                          int*,int,_sysport,1,0);
#if defined(BROADCOM_DEBUG)
static int __macro__BCM_DEBUG_CHECK (uint32* flags)
{
    return  BCM_DEBUG_CHECK ( (*flags) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_DEBUG_CHECK, \
                          uint32*,uint32,flags,1,0);
#endif
static int __macro__BCM_SUCCESS (int* rv)
{
    return  BCM_SUCCESS ( (*rv) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_SUCCESS, \
                          int*,int,rv,1,0);
static int __macro__BCM_FAILURE (int* rv)
{
    return  BCM_FAILURE ( (*rv) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_FAILURE, \
                          int*,int,rv,1,0);
static int __macro__BCM_FABRIC_PREDICATE_VECTOR_GET (bcm_fabric_predicate_vector_t* _vec,int* _n)
{
    return  BCM_FABRIC_PREDICATE_VECTOR_GET ( (*_vec),(*_n) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_FABRIC_PREDICATE_VECTOR_GET, \
                          bcm_fabric_predicate_vector_t*,bcm_fabric_predicate_vector_t,_vec,1,0,
                          int*,int,_n,1,0);
static int __macro__BCM_FABRIC_PREDICATE_VECTOR_SET (bcm_fabric_predicate_vector_t* _vec,int* _n)
{
    return  BCM_FABRIC_PREDICATE_VECTOR_SET ( (*_vec),(*_n) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_FABRIC_PREDICATE_VECTOR_SET, \
                          bcm_fabric_predicate_vector_t*,bcm_fabric_predicate_vector_t,_vec,1,0,
                          int*,int,_n,1,0);
static int __macro__BCM_FABRIC_PREDICATE_VECTOR_CLR (bcm_fabric_predicate_vector_t* _vec,int* _n)
{
    return  BCM_FABRIC_PREDICATE_VECTOR_CLR ( (*_vec),(*_n) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_FABRIC_PREDICATE_VECTOR_CLR, \
                          bcm_fabric_predicate_vector_t*,bcm_fabric_predicate_vector_t,_vec,1,0,
                          int*,int,_n,1,0);
static void __macro__BCM_FIELD_QSET_INIT (bcm_field_qset_t* qset)
{
     BCM_FIELD_QSET_INIT ( (*qset) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_FIELD_QSET_INIT, \
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0);
static void __macro__BCM_FIELD_QSET_ADD (bcm_field_qset_t* qset,int* q)
{
     BCM_FIELD_QSET_ADD ( (*qset),(*q) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_FIELD_QSET_ADD, \
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0,
                          int*,int,q,1,0);
static void __macro__BCM_FIELD_QSET_REMOVE (bcm_field_qset_t* qset,int* q)
{
     BCM_FIELD_QSET_REMOVE ( (*qset),(*q) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_FIELD_QSET_REMOVE, \
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0,
                          int*,int,q,1,0);
static int __macro__BCM_FIELD_QSET_TEST (bcm_field_qset_t* qset,int* q)
{
    return  BCM_FIELD_QSET_TEST ( (*qset),(*q) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_FIELD_QSET_TEST, \
                          bcm_field_qset_t*,bcm_field_qset_t,qset,1,0,
                          int*,int,q,1,0);
static void __macro__BCM_OAM_EVENT_TYPE_SET (bcm_oam_event_types_t* _event_types,int* _event_type)
{
     BCM_OAM_EVENT_TYPE_SET ( (*_event_types),(*_event_type) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_OAM_EVENT_TYPE_SET, \
                          bcm_oam_event_types_t*,bcm_oam_event_types_t,_event_types,1,0,
                          int*,int,_event_type,1,0);
static int __macro__BCM_OAM_EVENT_TYPE_GET (bcm_oam_event_types_t* _event_types,int* _event_type)
{
    return  BCM_OAM_EVENT_TYPE_GET ( (*_event_types),(*_event_type) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_OAM_EVENT_TYPE_GET, \
                          bcm_oam_event_types_t*,bcm_oam_event_types_t,_event_types,1,0,
                          int*,int,_event_type,1,0);
static void __macro__BCM_OAM_EVENT_TYPE_CLEAR (bcm_oam_event_types_t* _event_types,int* _event_type)
{
     BCM_OAM_EVENT_TYPE_CLEAR ( (*_event_types),(*_event_type) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_OAM_EVENT_TYPE_CLEAR, \
                          bcm_oam_event_types_t*,bcm_oam_event_types_t,_event_types,1,0,
                          int*,int,_event_type,1,0);
static void __macro__BCM_OAM_EVENT_TYPE_SET_ALL (bcm_oam_event_types_t* _event_types)
{
     BCM_OAM_EVENT_TYPE_SET_ALL ( (*_event_types) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_OAM_EVENT_TYPE_SET_ALL, \
                          bcm_oam_event_types_t*,bcm_oam_event_types_t,_event_types,1,0);
static void __macro__BCM_OAM_EVENT_TYPE_CLEAR_ALL (bcm_oam_event_types_t* _event_types)
{
     BCM_OAM_EVENT_TYPE_CLEAR_ALL ( (*_event_types) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_OAM_EVENT_TYPE_CLEAR_ALL, \
                          bcm_oam_event_types_t*,bcm_oam_event_types_t,_event_types,1,0);
static void __macro__BCM_PKT_TX_LEN_SET (bcm_pkt_t** pkt,int* _len)
{
     BCM_PKT_TX_LEN_SET ( (*pkt),(*_len) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_TX_LEN_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,_len,1,0);
static void __macro__BCM_PKT_HDR_DMAC_SET (bcm_pkt_t** pkt,bcm_mac_t* mac)
{
     BCM_PKT_HDR_DMAC_SET ( (*pkt),(*mac) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_DMAC_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          bcm_mac_t*,bcm_mac_t,mac,1,0);
static void __macro__BCM_PKT_HDR_SMAC_SET (bcm_pkt_t** pkt,bcm_mac_t* mac)
{
     BCM_PKT_HDR_SMAC_SET ( (*pkt),(*mac) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_SMAC_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          bcm_mac_t*,bcm_mac_t,mac,1,0);
static void __macro__BCM_PKT_HDR_TPID_SET (bcm_pkt_t** pkt,int* tpid)
{
     BCM_PKT_HDR_TPID_SET ( (*pkt),(*tpid) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_TPID_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,tpid,1,0);
static void __macro__BCM_PKT_HDR_UNTAGGED_LEN_SET (bcm_pkt_t** pkt,int* len)
{
     BCM_PKT_HDR_UNTAGGED_LEN_SET ( (*pkt),(*len) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_UNTAGGED_LEN_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,len,1,0);
static void __macro__BCM_PKT_HDR_VTAG_CONTROL_SET (bcm_pkt_t** pkt,int* vtag)
{
     BCM_PKT_HDR_VTAG_CONTROL_SET ( (*pkt),(*vtag) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_VTAG_CONTROL_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,vtag,1,0);
static void __macro__BCM_PKT_HDR_TAGGED_LEN_SET (bcm_pkt_t** pkt,int* len)
{
     BCM_PKT_HDR_TAGGED_LEN_SET ( (*pkt),(*len) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_TAGGED_LEN_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,len,1,0);
static void __macro__BCM_PKT_HDR_SNAP_DSAP_SET (bcm_pkt_t** pkt,int* dsap)
{
     BCM_PKT_HDR_SNAP_DSAP_SET ( (*pkt),(*dsap) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_SNAP_DSAP_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,dsap,1,0);
static void __macro__BCM_PKT_HDR_SNAP_SSAP_SET (bcm_pkt_t** pkt,int* ssap)
{
     BCM_PKT_HDR_SNAP_SSAP_SET ( (*pkt),(*ssap) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_SNAP_SSAP_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,ssap,1,0);
static void __macro__BCM_PKT_HDR_SNAP_CONTROL_SET (bcm_pkt_t** pkt,int* ctl)
{
     BCM_PKT_HDR_SNAP_CONTROL_SET ( (*pkt),(*ctl) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_SNAP_CONTROL_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,ctl,1,0);
static void __macro__BCM_PKT_HDR_SNAP_ORG_SET (bcm_pkt_t** pkt,int* b1,int* b2,int* b3)
{
     BCM_PKT_HDR_SNAP_ORG_SET ( (*pkt),(*b1),(*b2),(*b3) ); 
}

CINT_FWRAPPER_CREATE_VP4(__macro__BCM_PKT_HDR_SNAP_ORG_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,b1,1,0,
                          int*,int,b2,1,0,
                          int*,int,b3,1,0);
static void __macro__BCM_PKT_HDR_SNAP_ETYPE_SET (bcm_pkt_t** pkt,int* etype)
{
     BCM_PKT_HDR_SNAP_ETYPE_SET ( (*pkt),(*etype) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_HDR_SNAP_ETYPE_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,etype,1,0);
static void __macro__BCM_PKT_PORT_SET (bcm_pkt_t** pkt,int* _port,int* _untagged,int* _l3)
{
     BCM_PKT_PORT_SET ( (*pkt),(*_port),(*_untagged),(*_l3) ); 
}

CINT_FWRAPPER_CREATE_VP4(__macro__BCM_PKT_PORT_SET, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,_port,1,0,
                          int*,int,_untagged,1,0,
                          int*,int,_l3,1,0);
static int __macro__BCM_PKT_HAS_HGHDR (bcm_pkt_t** pkt)
{
    return  BCM_PKT_HAS_HGHDR ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_HAS_HGHDR, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_HAS_SBX_RH (bcm_pkt_t** pkt)
{
    return  BCM_PKT_HAS_SBX_RH ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_HAS_SBX_RH, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_HAS_SLTAG (bcm_pkt_t** pkt)
{
    return  BCM_PKT_HAS_SLTAG ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_HAS_SLTAG, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_NO_VLAN_TAG (bcm_pkt_t** pkt)
{
    return  BCM_PKT_NO_VLAN_TAG ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_NO_VLAN_TAG, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_RX_CRC_STRIP (bcm_pkt_t** pkt)
{
    return  BCM_PKT_RX_CRC_STRIP ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_RX_CRC_STRIP, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_RX_VLAN_TAG_STRIP (bcm_pkt_t** pkt)
{
    return  BCM_PKT_RX_VLAN_TAG_STRIP ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_RX_VLAN_TAG_STRIP, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_TX_PKT_PROP_ANY_TST (bcm_pkt_t** pkt)
{
    return  BCM_TX_PKT_PROP_ANY_TST ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_TX_PKT_PROP_ANY_TST, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_TX_ETHER (bcm_pkt_t** pkt)
{
    return  BCM_PKT_TX_ETHER ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_TX_ETHER, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_TX_HG_READY (bcm_pkt_t** pkt)
{
    return  BCM_PKT_TX_HG_READY ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_TX_HG_READY, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_TX_FABRIC_MAPPED (bcm_pkt_t** pkt)
{
    return  BCM_PKT_TX_FABRIC_MAPPED ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_TX_FABRIC_MAPPED, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static uint8* __macro__BCM_PKT_IEEE (bcm_pkt_t** pkt)
{
    return  BCM_PKT_IEEE ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint8*, uint8, 1, 0,
                          __macro__BCM_PKT_IEEE, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_IEEE_LEN (bcm_pkt_t** pkt)
{
    return  BCM_PKT_IEEE_LEN ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_IEEE_LEN, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static uint8* __macro__BCM_PKT_DMAC (bcm_pkt_t** pkt)
{
    return  BCM_PKT_DMAC ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint8*, uint8, 1, 0,
                          __macro__BCM_PKT_DMAC, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static uint8* __macro__BCM_PKT_VLAN_PTR (bcm_pkt_t** pkt)
{
    return  BCM_PKT_VLAN_PTR ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint8*, uint8, 1, 0,
                          __macro__BCM_PKT_VLAN_PTR, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_TAG_PROTOCOL (bcm_pkt_t** pkt)
{
    return  BCM_PKT_TAG_PROTOCOL ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_TAG_PROTOCOL, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_VLAN_CONTROL (bcm_pkt_t** pkt)
{
    return  BCM_PKT_VLAN_CONTROL ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_VLAN_CONTROL, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_VLAN_ID (bcm_pkt_t** pkt)
{
    return  BCM_PKT_VLAN_ID ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_VLAN_ID, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_VLAN_PRI (bcm_pkt_t** pkt)
{
    return  BCM_PKT_VLAN_PRI ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_VLAN_PRI, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_VLAN_CFI (bcm_pkt_t** pkt)
{
    return  BCM_PKT_VLAN_CFI ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_VLAN_CFI, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static uint8* __macro__BCM_PKT_HG_HDR (bcm_pkt_t** pkt)
{
    return  BCM_PKT_HG_HDR ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint8*, uint8, 1, 0,
                          __macro__BCM_PKT_HG_HDR, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static uint8* __macro__BCM_PKT_SL_TAG (bcm_pkt_t** pkt)
{
    return  BCM_PKT_SL_TAG ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint8*, uint8, 1, 0,
                          __macro__BCM_PKT_SL_TAG, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static uint8* __macro__BCM_PKT_PB_HDR (bcm_pkt_t** pkt)
{
    return  BCM_PKT_PB_HDR ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint8*, uint8, 1, 0,
                          __macro__BCM_PKT_PB_HDR, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static int __macro__BCM_PKT_NO_VTAG_REQUIRE (bcm_pkt_t** pkt)
{
    return  BCM_PKT_NO_VTAG_REQUIRE ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PKT_NO_VTAG_REQUIRE, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static void __macro__BCM_PKT_HGHDR_CLR (bcm_pkt_t** pkt)
{
     BCM_PKT_HGHDR_CLR ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_PKT_HGHDR_CLR, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static void __macro__BCM_PKT_HGHDR_REQUIRE (bcm_pkt_t** pkt)
{
     BCM_PKT_HGHDR_REQUIRE ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_PKT_HGHDR_REQUIRE, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static void __macro__BCM_PKT_SLTAG_REQUIRE (bcm_pkt_t** pkt)
{
     BCM_PKT_SLTAG_REQUIRE ( (*pkt) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_PKT_SLTAG_REQUIRE, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0);
static void __macro__BCM_PKT_BLK_BYTES_CALC (bcm_pkt_t** pkt,int* bytes)
{
     BCM_PKT_BLK_BYTES_CALC ( (*pkt),(*bytes) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_BLK_BYTES_CALC, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,bytes,1,0);
static void __macro__BCM_PKT_TX_LEN (bcm_pkt_t** pkt,int* bytes)
{
     BCM_PKT_TX_LEN ( (*pkt),(*bytes) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_TX_LEN, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,bytes,1,0);
static void __macro__BCM_PKT_RX_TOT_LEN (bcm_pkt_t** pkt,int* bytes)
{
     BCM_PKT_RX_TOT_LEN ( (*pkt),(*bytes) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PKT_RX_TOT_LEN, \
                          bcm_pkt_t**,bcm_pkt_t,pkt,2,0,
                          int*,int,bytes,1,0);
static uint32 __macro__BCM_PORT_ABIL_SPD_MAX (int* abil)
{
    return  BCM_PORT_ABIL_SPD_MAX ( (*abil) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_ABIL_SPD_MAX, \
                          int*,int,abil,1,0);
static uint32 __macro__BCM_PORT_ABILITY_SPEED_MAX (int* abil)
{
    return  BCM_PORT_ABILITY_SPEED_MAX ( (*abil) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_ABILITY_SPEED_MAX, \
                          int*,int,abil,1,0);
static uint32 __macro__BCM_PORT_PHY_CLAUSE45_ADDR (int* _devad,int* _regad)
{
    return  BCM_PORT_PHY_CLAUSE45_ADDR ( (*_devad),(*_regad) ); 
}

CINT_FWRAPPER_CREATE_RP2(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_CLAUSE45_ADDR, \
                          int*,int,_devad,1,0,
                          int*,int,_regad,1,0);
static uint32 __macro__BCM_PORT_PHY_CLAUSE45_DEVAD (uint32* _reg_addr)
{
    return  BCM_PORT_PHY_CLAUSE45_DEVAD ( (*_reg_addr) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_CLAUSE45_DEVAD, \
                          uint32*,uint32,_reg_addr,1,0);
static uint32 __macro__BCM_PORT_PHY_CLAUSE45_REGAD (uint32* _reg_addr)
{
    return  BCM_PORT_PHY_CLAUSE45_REGAD ( (*_reg_addr) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_CLAUSE45_REGAD, \
                          uint32*,uint32,_reg_addr,1,0);
static uint32 __macro__BCM_PORT_PHY_I2C_ADDR (int* _devad,int* _regad)
{
    return  BCM_PORT_PHY_I2C_ADDR ( (*_devad),(*_regad) ); 
}

CINT_FWRAPPER_CREATE_RP2(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_I2C_ADDR, \
                          int*,int,_devad,1,0,
                          int*,int,_regad,1,0);
static uint32 __macro__BCM_PORT_PHY_I2C_DEVAD (uint32* _reg_addr)
{
    return  BCM_PORT_PHY_I2C_DEVAD ( (*_reg_addr) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_I2C_DEVAD, \
                          uint32*,uint32,_reg_addr,1,0);
static uint32 __macro__BCM_PORT_PHY_I2C_REGAD (uint32* _reg_addr)
{
    return  BCM_PORT_PHY_I2C_REGAD ( (*_reg_addr) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_I2C_REGAD, \
                          uint32*,uint32,_reg_addr,1,0);
static uint32 __macro__BCM_PORT_PHY_REG_INDIRECT_ADDR (uint32* _flags,uint32* _reg_type,uint32* _reg_selector)
{
    return  BCM_PORT_PHY_REG_INDIRECT_ADDR ( (*_flags),(*_reg_type),(*_reg_selector) ); 
}

CINT_FWRAPPER_CREATE_RP3(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_REG_INDIRECT_ADDR, \
                          uint32*,uint32,_flags,1,0,
                          uint32*,uint32,_reg_type,1,0,
                          uint32*,uint32,_reg_selector,1,0);
static uint32 __macro__BCM_PORT_PHY_REG_FLAGS (uint32* _reg_addr)
{
    return  BCM_PORT_PHY_REG_FLAGS ( (*_reg_addr) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_REG_FLAGS, \
                          uint32*,uint32,_reg_addr,1,0);
static uint32 __macro__BCM_PORT_PHY_REG_BANK (uint32* _reg_addr)
{
    return  BCM_PORT_PHY_REG_BANK ( (*_reg_addr) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_REG_BANK, \
                          uint32*,uint32,_reg_addr,1,0);
static uint32 __macro__BCM_PORT_PHY_REG_ADDR (uint32* _reg_addr)
{
    return  BCM_PORT_PHY_REG_ADDR ( (*_reg_addr) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_PORT_PHY_REG_ADDR, \
                          uint32*,uint32,_reg_addr,1,0);
static void __macro__BCM_PORT_CHANNEL_ID_SET (int* _channel_id,int* _port_base,int* _port_ch)
{
     BCM_PORT_CHANNEL_ID_SET ( (*_channel_id),(*_port_base),(*_port_ch) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_PORT_CHANNEL_ID_SET, \
                          int*,int,_channel_id,1,0,
                          int*,int,_port_base,1,0,
                          int*,int,_port_ch,1,0);
static int __macro__BCM_PORT_CHANNEL_ID_PORT_BASE_GET (int* _channel_id)
{
    return  BCM_PORT_CHANNEL_ID_PORT_BASE_GET ( (*_channel_id) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PORT_CHANNEL_ID_PORT_BASE_GET, \
                          int*,int,_channel_id,1,0);
static int __macro__BCM_PORT_CHANNEL_ID_PORT_CH_GET (int* _channel_id)
{
    return  BCM_PORT_CHANNEL_ID_PORT_CH_GET ( (*_channel_id) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PORT_CHANNEL_ID_PORT_CH_GET, \
                          int*,int,_channel_id,1,0);
static uint32 __macro__BCM_RCO_F_COS_ACCEPT (int* cos)
{
    return  BCM_RCO_F_COS_ACCEPT ( (*cos) ); 
}

CINT_FWRAPPER_CREATE_RP1(uint32, uint32, 0, 0,
                          __macro__BCM_RCO_F_COS_ACCEPT, \
                          int*,int,cos,1,0);
static void __macro__BCM_RX_F_INTERRUPT_SET (uint32* flags)
{
     BCM_RX_F_INTERRUPT_SET ( (*flags) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_RX_F_INTERRUPT_SET, \
                          uint32*,uint32,flags,1,0);
static void __macro__BCM_RX_F_COS_ADD (uint32* flags,int* cos)
{
     BCM_RX_F_COS_ADD ( (*flags),(*cos) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_F_COS_ADD, \
                          uint32*,uint32,flags,1,0,
                          int*,int,cos,1,0);
static int __macro__BCM_RX_REASON_GET (bcm_rx_reasons_t* _reasons,bcm_rx_reason_t* _reason)
{
    return  BCM_RX_REASON_GET ( (*_reasons),(*_reason) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_RX_REASON_GET, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons,1,0,
                          bcm_rx_reason_t*,bcm_rx_reason_t,_reason,1,0);
static void __macro__BCM_RX_REASON_SET (bcm_rx_reasons_t* _reasons,bcm_rx_reason_t* _reason)
{
     BCM_RX_REASON_SET ( (*_reasons),(*_reason) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_SET, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons,1,0,
                          bcm_rx_reason_t*,bcm_rx_reason_t,_reason,1,0);
static void __macro__BCM_RX_REASON_SET_ALL (bcm_rx_reasons_t* _reasons)
{
     BCM_RX_REASON_SET_ALL ( (*_reasons) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_RX_REASON_SET_ALL, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons,1,0);
static void __macro__BCM_RX_REASON_CLEAR (bcm_rx_reasons_t* _reasons,bcm_rx_reason_t* _reason)
{
     BCM_RX_REASON_CLEAR ( (*_reasons),(*_reason) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_CLEAR, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons,1,0,
                          bcm_rx_reason_t*,bcm_rx_reason_t,_reason,1,0);
static void __macro__BCM_RX_REASON_CLEAR_ALL (bcm_rx_reasons_t* _reasons)
{
     BCM_RX_REASON_CLEAR_ALL ( (*_reasons) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_RX_REASON_CLEAR_ALL, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons,1,0);
static int __macro__BCM_RX_REASON_IS_NULL (bcm_rx_reasons_t* _reasons)
{
    return  BCM_RX_REASON_IS_NULL ( (*_reasons) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_RX_REASON_IS_NULL, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons,1,0);
static void __macro__BCM_RX_REASON_ITER (bcm_rx_reasons_t* _reasons,bcm_rx_reason_t* _reason)
{
     BCM_RX_REASON_ITER ( (*_reasons),(*_reason) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_ITER, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons,1,0,
                          bcm_rx_reason_t*,bcm_rx_reason_t,_reason,1,0);
static void __macro__BCM_RX_REASON_COUNT (bcm_rx_reasons_t* _reasons,int* count)
{
     BCM_RX_REASON_COUNT ( (*_reasons),(*count) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_COUNT, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons,1,0,
                          int*,int,count,1,0);
static int __macro__BCM_RX_REASON_EQ (bcm_rx_reasons_t* _reasons1,bcm_rx_reasons_t* _reasons2)
{
    return  BCM_RX_REASON_EQ ( (*_reasons1),(*_reasons2) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_RX_REASON_EQ, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons1,1,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons2,1,0);
static int __macro__BCM_RX_REASON_NEQ (bcm_rx_reasons_t* _reasons1,bcm_rx_reasons_t* _reasons2)
{
    return  BCM_RX_REASON_NEQ ( (*_reasons1),(*_reasons2) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_RX_REASON_NEQ, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons1,1,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons2,1,0);
static void __macro__BCM_RX_REASON_AND (bcm_rx_reasons_t* _reasons1,bcm_rx_reasons_t* _reasons2)
{
     BCM_RX_REASON_AND ( (*_reasons1),(*_reasons2) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_AND, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons1,1,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons2,1,0);
static void __macro__BCM_RX_REASON_OR (bcm_rx_reasons_t* _reasons1,bcm_rx_reasons_t* _reasons2)
{
     BCM_RX_REASON_OR ( (*_reasons1),(*_reasons2) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_OR, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons1,1,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons2,1,0);
static void __macro__BCM_RX_REASON_XOR (bcm_rx_reasons_t* _reasons1,bcm_rx_reasons_t* _reasons2)
{
     BCM_RX_REASON_XOR ( (*_reasons1),(*_reasons2) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_XOR, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons1,1,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons2,1,0);
static void __macro__BCM_RX_REASON_REMOVE (bcm_rx_reasons_t* _reasons1,bcm_rx_reasons_t* _reasons2)
{
     BCM_RX_REASON_REMOVE ( (*_reasons1),(*_reasons2) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_REMOVE, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons1,1,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons2,1,0);
static void __macro__BCM_RX_REASON_NEGATE (bcm_rx_reasons_t* _reasons1,bcm_rx_reasons_t* _reasons2)
{
     BCM_RX_REASON_NEGATE ( (*_reasons1),(*_reasons2) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_RX_REASON_NEGATE, \
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons1,1,0,
                          bcm_rx_reasons_t*,bcm_rx_reasons_t,_reasons2,1,0);
static int __macro__BCM_RX_INIT_DONE (int* unit)
{
    return  BCM_RX_INIT_DONE ( (*unit) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_RX_INIT_DONE, \
                          int*,int,unit,1,0);
static int __macro__BCM_STK_MOD_IS_NODE (bcm_module_t* modid)
{
    return  BCM_STK_MOD_IS_NODE ( (*modid) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_STK_MOD_IS_NODE, \
                          bcm_module_t*,bcm_module_t,modid,1,0);
static int __macro__BCM_STK_MOD_TO_NODE (bcm_module_t* modid)
{
    return  BCM_STK_MOD_TO_NODE ( (*modid) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_STK_MOD_TO_NODE, \
                          bcm_module_t*,bcm_module_t,modid,1,0);
static int __macro__BCM_STK_NODE_TO_MOD (int* nodeid)
{
    return  BCM_STK_NODE_TO_MOD ( (*nodeid) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_STK_NODE_TO_MOD, \
                          int*,int,nodeid,1,0);
static int __macro__BCM_SWITCH_CONTROL_MOD_TYPE_PACK (bcm_module_t* modid,int* mod_type)
{
    return  BCM_SWITCH_CONTROL_MOD_TYPE_PACK ( (*modid),(*mod_type) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_SWITCH_CONTROL_MOD_TYPE_PACK, \
                          bcm_module_t*,bcm_module_t,modid,1,0,
                          int*,int,mod_type,1,0);
static int __macro__BCM_SWITCH_CONTROL_MODID_UNPACK (int* arg)
{
    return  BCM_SWITCH_CONTROL_MODID_UNPACK ( (*arg) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_SWITCH_CONTROL_MODID_UNPACK, \
                          int*,int,arg,1,0);
static int __macro__BCM_SWITCH_CONTROL_MODTYPE_UNPACK (int* arg)
{
    return  BCM_SWITCH_CONTROL_MODTYPE_UNPACK ( (*arg) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_SWITCH_CONTROL_MODTYPE_UNPACK, \
                          int*,int,arg,1,0);
static int __macro__BCM_HASH_CONTROL_MULTIPATH_USERDEF (int* _val)
{
    return  BCM_HASH_CONTROL_MULTIPATH_USERDEF ( (*_val) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_HASH_CONTROL_MULTIPATH_USERDEF, \
                          int*,int,_val,1,0);
static int __macro__BCM_HASH_CONTROL_MULTIPATH_USERDEF_VAL (int* c)
{
    return  BCM_HASH_CONTROL_MULTIPATH_USERDEF_VAL ( (*c) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_HASH_CONTROL_MULTIPATH_USERDEF_VAL, \
                          int*,int,c,1,0);
static void __macro__BCM_PBMP_CLEAR (bcm_pbmp_t* pbm)
{
     BCM_PBMP_CLEAR ( (*pbm) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_PBMP_CLEAR, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0);
static int __macro__BCM_PBMP_MEMBER (bcm_pbmp_t* bmp,int* port)
{
    return  BCM_PBMP_MEMBER ( (*bmp),(*port) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_PBMP_MEMBER, \
                          bcm_pbmp_t*,bcm_pbmp_t,bmp,1,0,
                          int*,int,port,1,0);
static void __macro__BCM_PBMP_COUNT (bcm_pbmp_t* pbm,int* count)
{
     BCM_PBMP_COUNT ( (*pbm),(*count) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_COUNT, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0,
                          int*,int,count,1,0);
static int __macro__BCM_PBMP_IS_NULL (bcm_pbmp_t* pbm)
{
    return  BCM_PBMP_IS_NULL ( (*pbm) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PBMP_IS_NULL, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0);
static int __macro__BCM_PBMP_NOT_NULL (bcm_pbmp_t* pbm)
{
    return  BCM_PBMP_NOT_NULL ( (*pbm) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PBMP_NOT_NULL, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0);
static int __macro__BCM_PBMP_EQ (bcm_pbmp_t* pbm_a,bcm_pbmp_t* pbm_b)
{
    return  BCM_PBMP_EQ ( (*pbm_a),(*pbm_b) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_PBMP_EQ, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_a,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_b,1,0);
static int __macro__BCM_PBMP_NEQ (bcm_pbmp_t* pbm_a,bcm_pbmp_t* pbm_b)
{
    return  BCM_PBMP_NEQ ( (*pbm_a),(*pbm_b) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_PBMP_NEQ, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_a,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_b,1,0);
static void __macro__BCM_PBMP_ASSIGN (bcm_pbmp_t* dst,bcm_pbmp_t* src)
{
     BCM_PBMP_ASSIGN ( (*dst),(*src) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_ASSIGN, \
                          bcm_pbmp_t*,bcm_pbmp_t,dst,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,src,1,0);
static void __macro__BCM_PBMP_AND (bcm_pbmp_t* pbm_a,bcm_pbmp_t* pbm_b)
{
     BCM_PBMP_AND ( (*pbm_a),(*pbm_b) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_AND, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_a,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_b,1,0);
static void __macro__BCM_PBMP_OR (bcm_pbmp_t* pbm_a,bcm_pbmp_t* pbm_b)
{
     BCM_PBMP_OR ( (*pbm_a),(*pbm_b) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_OR, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_a,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_b,1,0);
static void __macro__BCM_PBMP_XOR (bcm_pbmp_t* pbm_a,bcm_pbmp_t* pbm_b)
{
     BCM_PBMP_XOR ( (*pbm_a),(*pbm_b) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_XOR, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_a,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_b,1,0);
static void __macro__BCM_PBMP_REMOVE (bcm_pbmp_t* pbm_a,bcm_pbmp_t* pbm_b)
{
     BCM_PBMP_REMOVE ( (*pbm_a),(*pbm_b) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_REMOVE, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_a,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_b,1,0);
static void __macro__BCM_PBMP_NEGATE (bcm_pbmp_t* pbm_a,bcm_pbmp_t* pbm_b)
{
     BCM_PBMP_NEGATE ( (*pbm_a),(*pbm_b) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_NEGATE, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_a,1,0,
                          bcm_pbmp_t*,bcm_pbmp_t,pbm_b,1,0);
static void __macro__BCM_PBMP_PORT_SET (bcm_pbmp_t* pbm,int* port)
{
     BCM_PBMP_PORT_SET ( (*pbm),(*port) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_PORT_SET, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0,
                          int*,int,port,1,0);
static void __macro__BCM_PBMP_PORT_ADD (bcm_pbmp_t* pbm,int* port)
{
     BCM_PBMP_PORT_ADD ( (*pbm),(*port) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_PORT_ADD, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0,
                          int*,int,port,1,0);
static void __macro__BCM_PBMP_PORT_REMOVE (bcm_pbmp_t* pbm,int* port)
{
     BCM_PBMP_PORT_REMOVE ( (*pbm),(*port) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_PORT_REMOVE, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0,
                          int*,int,port,1,0);
static void __macro__BCM_PBMP_PORT_FLIP (bcm_pbmp_t* pbm,int* port)
{
     BCM_PBMP_PORT_FLIP ( (*pbm),(*port) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_PBMP_PORT_FLIP, \
                          bcm_pbmp_t*,bcm_pbmp_t,pbm,1,0,
                          int*,int,port,1,0);
static int __macro__BCM_MAC_IS_MCAST (bcm_mac_t* _mac_)
{
    return  BCM_MAC_IS_MCAST ( (*_mac_) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_MAC_IS_MCAST, \
                          bcm_mac_t*,bcm_mac_t,_mac_,1,0);
static int __macro__BCM_MAC_IS_ZERO (bcm_mac_t* _mac_)
{
    return  BCM_MAC_IS_ZERO ( (*_mac_) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_MAC_IS_ZERO, \
                          bcm_mac_t*,bcm_mac_t,_mac_,1,0);
static int __macro__BCM_VLAN_VALID (int* id)
{
    return  BCM_VLAN_VALID ( (*id) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_VLAN_VALID, \
                          int*,int,id,1,0);
static int __macro__BCM_VLAN_CTRL (int* prio,int* cfi,int* id)
{
    return  BCM_VLAN_CTRL ( (*prio),(*cfi),(*id) ); 
}

CINT_FWRAPPER_CREATE_RP3(int, int, 0, 0,
                          __macro__BCM_VLAN_CTRL, \
                          int*,int,prio,1,0,
                          int*,int,cfi,1,0,
                          int*,int,id,1,0);
static int __macro__BCM_VLAN_CTRL_PRIO (int* c)
{
    return  BCM_VLAN_CTRL_PRIO ( (*c) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_VLAN_CTRL_PRIO, \
                          int*,int,c,1,0);
static int __macro__BCM_VLAN_CTRL_CFI (int* c)
{
    return  BCM_VLAN_CTRL_CFI ( (*c) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_VLAN_CTRL_CFI, \
                          int*,int,c,1,0);
static int __macro__BCM_VLAN_CTRL_ID (int* c)
{
    return  BCM_VLAN_CTRL_ID ( (*c) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_VLAN_CTRL_ID, \
                          int*,int,c,1,0);
static int __macro__BCM_VLAN_VEC_GET (bcm_vlan_vector_t* vec,int* n)
{
    return  BCM_VLAN_VEC_GET ( (*vec),(*n) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_VLAN_VEC_GET, \
                          bcm_vlan_vector_t*,bcm_vlan_vector_t,vec,1,0,
                          int*,int,n,1,0);
static void __macro__BCM_VLAN_VEC_SET (bcm_vlan_vector_t* vec,int* n)
{
     BCM_VLAN_VEC_SET ( (*vec),(*n) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_VLAN_VEC_SET, \
                          bcm_vlan_vector_t*,bcm_vlan_vector_t,vec,1,0,
                          int*,int,n,1,0);
static void __macro__BCM_VLAN_VEC_CLR (bcm_vlan_vector_t* vec,int* n)
{
     BCM_VLAN_VEC_CLR ( (*vec),(*n) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_VLAN_VEC_CLR, \
                          bcm_vlan_vector_t*,bcm_vlan_vector_t,vec,1,0,
                          int*,int,n,1,0);
static void __macro__BCM_VLAN_VEC_ZERO (bcm_vlan_vector_t* vec)
{
     BCM_VLAN_VEC_ZERO ( (*vec) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_VLAN_VEC_ZERO, \
                          bcm_vlan_vector_t*,bcm_vlan_vector_t,vec,1,0);
static int __macro__BCM_GPORT_IS_SET (int* _gport)
{
    return  BCM_GPORT_IS_SET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_SET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_LOCAL (int* _gport)
{
    return  BCM_GPORT_IS_LOCAL ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_LOCAL, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_MODPORT (int* _gport)
{
    return  BCM_GPORT_IS_MODPORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_MODPORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_TRUNK (int* _gport)
{
    return  BCM_GPORT_IS_TRUNK ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_TRUNK, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_UCAST_QUEUE_GROUP (int* _gport)
{
    return  BCM_GPORT_IS_UCAST_QUEUE_GROUP ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_UCAST_QUEUE_GROUP, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_UCAST_SUBSCRIBER_QUEUE_GROUP (int* _gport)
{
    return  BCM_GPORT_IS_UCAST_SUBSCRIBER_QUEUE_GROUP ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_UCAST_SUBSCRIBER_QUEUE_GROUP, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_MCAST (int* _gport)
{
    return  BCM_GPORT_IS_MCAST ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_MCAST, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_MCAST_QUEUE_GROUP (int* _gport)
{
    return  BCM_GPORT_IS_MCAST_QUEUE_GROUP ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_MCAST_QUEUE_GROUP, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_MCAST_SUBSCRIBER_QUEUE_GROUP (int* _gport)
{
    return  BCM_GPORT_IS_MCAST_SUBSCRIBER_QUEUE_GROUP ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_MCAST_SUBSCRIBER_QUEUE_GROUP, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_BLACK_HOLE (int* _gport)
{
    return  BCM_GPORT_IS_BLACK_HOLE ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_BLACK_HOLE, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_LOCAL_CPU (int* _gport)
{
    return  BCM_GPORT_IS_LOCAL_CPU ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_LOCAL_CPU, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_MPLS_PORT (int* _gport)
{
    return  BCM_GPORT_IS_MPLS_PORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_MPLS_PORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_SUBPORT_GROUP (int* _gport)
{
    return  BCM_GPORT_IS_SUBPORT_GROUP ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_SUBPORT_GROUP, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_SUBPORT_PORT (int* _gport)
{
    return  BCM_GPORT_IS_SUBPORT_PORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_SUBPORT_PORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_SCHEDULER (int* _gport)
{
    return  BCM_GPORT_IS_SCHEDULER ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_SCHEDULER, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_DEVPORT (int* _gport)
{
    return  BCM_GPORT_IS_DEVPORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_DEVPORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_SPECIAL (int* _gport)
{
    return  BCM_GPORT_IS_SPECIAL ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_SPECIAL, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_MIRROR (int* _gport)
{
    return  BCM_GPORT_IS_MIRROR ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_MIRROR, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_MIM_PORT (int* _gport)
{
    return  BCM_GPORT_IS_MIM_PORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_MIM_PORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_VLAN_PORT (int* _gport)
{
    return  BCM_GPORT_IS_VLAN_PORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_VLAN_PORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_WLAN_PORT (int* _gport)
{
    return  BCM_GPORT_IS_WLAN_PORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_WLAN_PORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_TRILL_PORT (int* _gport)
{
    return  BCM_GPORT_IS_TRILL_PORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_TRILL_PORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_NIV_PORT (int* _gport)
{
    return  BCM_GPORT_IS_NIV_PORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_NIV_PORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_TUNNEL (int* _gport)
{
    return  BCM_GPORT_IS_TUNNEL ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_TUNNEL, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_CHILD (int* _gport)
{
    return  BCM_GPORT_IS_CHILD ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_CHILD, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_EGRESS_GROUP (int* _gport)
{
    return  BCM_GPORT_IS_EGRESS_GROUP ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_EGRESS_GROUP, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_EGRESS_CHILD (int* _gport)
{
    return  BCM_GPORT_IS_EGRESS_CHILD ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_EGRESS_CHILD, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_EGRESS_MODPORT (int* _gport)
{
    return  BCM_GPORT_IS_EGRESS_MODPORT ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_EGRESS_MODPORT, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_CONGESTION (int* _gport)
{
    return  BCM_GPORT_IS_CONGESTION ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_CONGESTION, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_IS_COSQ (int* _gport)
{
    return  BCM_GPORT_IS_COSQ ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_IS_COSQ, \
                          int*,int,_gport,1,0);
static int __macro__BCM_COSQ_GPORT_IS_MULTIPATH (int* _gport)
{
    return  BCM_COSQ_GPORT_IS_MULTIPATH ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_COSQ_GPORT_IS_MULTIPATH, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_LOCAL_SET (int* _gport,int* _port)
{
     BCM_GPORT_LOCAL_SET ( (*_gport),(*_port) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_LOCAL_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_port,1,0);
static int __macro__BCM_GPORT_LOCAL_GET (int* _gport)
{
    return  BCM_GPORT_LOCAL_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_LOCAL_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_MODPORT_SET (int* _gport,bcm_module_t* _module,int* _port)
{
     BCM_GPORT_MODPORT_SET ( (*_gport),(*_module),(*_port) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_MODPORT_SET, \
                          int*,int,_gport,1,0,
                          bcm_module_t*,bcm_module_t,_module,1,0,
                          int*,int,_port,1,0);
static int __macro__BCM_GPORT_MODPORT_MODID_GET (int* _gport)
{
    return  BCM_GPORT_MODPORT_MODID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MODPORT_MODID_GET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_MODPORT_PORT_GET (int* _gport)
{
    return  BCM_GPORT_MODPORT_PORT_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MODPORT_PORT_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_TRUNK_SET (int* _gport,int* _trunk_id)
{
     BCM_GPORT_TRUNK_SET ( (*_gport),(*_trunk_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_TRUNK_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_trunk_id,1,0);
static int __macro__BCM_GPORT_TRUNK_GET (int* _gport)
{
    return  BCM_GPORT_TRUNK_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_TRUNK_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_UCAST_QUEUE_GROUP_SET (int* _gport,int* _qid)
{
     BCM_GPORT_UCAST_QUEUE_GROUP_SET ( (*_gport),(*_qid) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_UCAST_QUEUE_GROUP_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_qid,1,0);
static void __macro__BCM_GPORT_UCAST_QUEUE_GROUP_SYSQID_SET (int* _gport,int* _sysport_id,int* _qid)
{
     BCM_GPORT_UCAST_QUEUE_GROUP_SYSQID_SET ( (*_gport),(*_sysport_id),(*_qid) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_UCAST_QUEUE_GROUP_SYSQID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_sysport_id,1,0,
                          int*,int,_qid,1,0);
static int __macro__BCM_GPORT_UCAST_QUEUE_GROUP_SYSPORTID_GET (int* _gport)
{
    return  BCM_GPORT_UCAST_QUEUE_GROUP_SYSPORTID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_UCAST_QUEUE_GROUP_SYSPORTID_GET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_UCAST_QUEUE_GROUP_QID_GET (int* _gport)
{
    return  BCM_GPORT_UCAST_QUEUE_GROUP_QID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_UCAST_QUEUE_GROUP_QID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET (int* _gport,int* _qid)
{
     BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET ( (*_gport),(*_qid) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_qid,1,0);
static int __macro__BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET (int* _gport)
{
    return  BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_MCAST_SET (int* _gport,int* _mcast_id)
{
     BCM_GPORT_MCAST_SET ( (*_gport),(*_mcast_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_MCAST_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_mcast_id,1,0);
static int __macro__BCM_GPORT_MCAST_GET (int* _gport)
{
    return  BCM_GPORT_MCAST_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MCAST_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_MCAST_DS_ID_SET (int* _gport,int* _ds_id)
{
     BCM_GPORT_MCAST_DS_ID_SET ( (*_gport),(*_ds_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_MCAST_DS_ID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_ds_id,1,0);
static int __macro__BCM_GPORT_MCAST_DS_ID_GET (int* _gport)
{
    return  BCM_GPORT_MCAST_DS_ID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MCAST_DS_ID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_MCAST_QUEUE_GROUP_SET (int* _gport,int* _qid)
{
     BCM_GPORT_MCAST_QUEUE_GROUP_SET ( (*_gport),(*_qid) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_MCAST_QUEUE_GROUP_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_qid,1,0);
static int __macro__BCM_GPORT_MCAST_QUEUE_GROUP_GET (int* _gport)
{
    return  BCM_GPORT_MCAST_QUEUE_GROUP_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MCAST_QUEUE_GROUP_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_MCAST_QUEUE_GROUP_SYSQID_SET (int* _gport,int* _sysport_id,int* _qid)
{
     BCM_GPORT_MCAST_QUEUE_GROUP_SYSQID_SET ( (*_gport),(*_sysport_id),(*_qid) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_MCAST_QUEUE_GROUP_SYSQID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_sysport_id,1,0,
                          int*,int,_qid,1,0);
static int __macro__BCM_GPORT_MCAST_QUEUE_GROUP_SYSPORTID_GET (int* _gport)
{
    return  BCM_GPORT_MCAST_QUEUE_GROUP_SYSPORTID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MCAST_QUEUE_GROUP_SYSPORTID_GET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_MCAST_QUEUE_GROUP_QID_GET (int* _gport)
{
    return  BCM_GPORT_MCAST_QUEUE_GROUP_QID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MCAST_QUEUE_GROUP_QID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET (int* _gport,int* _qid)
{
     BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET ( (*_gport),(*_qid) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_qid,1,0);
static int __macro__BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET (int* _gport)
{
    return  BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_SCHEDULER_SET (int* _gport,int* _scheduler_id)
{
     BCM_GPORT_SCHEDULER_SET ( (*_gport),(*_scheduler_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_SCHEDULER_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_scheduler_id,1,0);
static void __macro__BCM_GPORT_SCHEDULER_NODE_SET (int* _gport,int* _scheduler_level,int* _scheduler_id)
{
     BCM_GPORT_SCHEDULER_NODE_SET ( (*_gport),(*_scheduler_level),(*_scheduler_id) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_SCHEDULER_NODE_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_scheduler_level,1,0,
                          int*,int,_scheduler_id,1,0);
static int __macro__BCM_GPORT_SCHEDULER_GET (int* _gport)
{
    return  BCM_GPORT_SCHEDULER_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_SCHEDULER_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_MPLS_PORT_ID_SET (int* _gport,int* _id)
{
     BCM_GPORT_MPLS_PORT_ID_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_MPLS_PORT_ID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_GPORT_MPLS_PORT_ID_GET (int* _gport)
{
    return  BCM_GPORT_MPLS_PORT_ID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MPLS_PORT_ID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_VLAN_PORT_ID_SET (int* _gport,int* _id)
{
     BCM_GPORT_VLAN_PORT_ID_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_VLAN_PORT_ID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_GPORT_VLAN_PORT_ID_GET (int* _gport)
{
    return  BCM_GPORT_VLAN_PORT_ID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_VLAN_PORT_ID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_SUBPORT_GROUP_SET (int* _gport,int* _id)
{
     BCM_GPORT_SUBPORT_GROUP_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_SUBPORT_GROUP_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_GPORT_SUBPORT_GROUP_GET (int* _gport)
{
    return  BCM_GPORT_SUBPORT_GROUP_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_SUBPORT_GROUP_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_SUBPORT_PORT_SET (int* _gport,int* _id)
{
     BCM_GPORT_SUBPORT_PORT_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_SUBPORT_PORT_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_GPORT_SUBPORT_PORT_GET (int* _gport)
{
    return  BCM_GPORT_SUBPORT_PORT_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_SUBPORT_PORT_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_CHILD_SET (int* _gport,bcm_module_t* _modid,int* _port)
{
     BCM_GPORT_CHILD_SET ( (*_gport),(*_modid),(*_port) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_CHILD_SET, \
                          int*,int,_gport,1,0,
                          bcm_module_t*,bcm_module_t,_modid,1,0,
                          int*,int,_port,1,0);
static int __macro__BCM_GPORT_CHILD_MODID_GET (int* _gport)
{
    return  BCM_GPORT_CHILD_MODID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_CHILD_MODID_GET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_CHILD_PORT_GET (int* _gport)
{
    return  BCM_GPORT_CHILD_PORT_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_CHILD_PORT_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_EGRESS_GROUP_SET (bcm_gport_t* _egress_group_gport,int* _child_modid,int* _egress_child)
{
     BCM_GPORT_EGRESS_GROUP_SET ( (*_egress_group_gport),(*_child_modid),(*_egress_child) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_EGRESS_GROUP_SET, \
                          bcm_gport_t*,bcm_gport_t,_egress_group_gport,1,0,
                          int*,int,_child_modid,1,0,
                          int*,int,_egress_child,1,0);
static int __macro__BCM_GPORT_EGRESS_GROUP_MODID_GET (bcm_gport_t* _egress_group_gport)
{
    return  BCM_GPORT_EGRESS_GROUP_MODID_GET ( (*_egress_group_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_EGRESS_GROUP_MODID_GET, \
                          bcm_gport_t*,bcm_gport_t,_egress_group_gport,1,0);
static int __macro__BCM_GPORT_EGRESS_GROUP_GET (bcm_gport_t* _egress_group_gport)
{
    return  BCM_GPORT_EGRESS_GROUP_GET ( (*_egress_group_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_EGRESS_GROUP_GET, \
                          bcm_gport_t*,bcm_gport_t,_egress_group_gport,1,0);
static void __macro__BCM_GPORT_EGRESS_CHILD_SET (bcm_gport_t* _egress_child_gport,int* _child_modid,int* _child_port)
{
     BCM_GPORT_EGRESS_CHILD_SET ( (*_egress_child_gport),(*_child_modid),(*_child_port) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_EGRESS_CHILD_SET, \
                          bcm_gport_t*,bcm_gport_t,_egress_child_gport,1,0,
                          int*,int,_child_modid,1,0,
                          int*,int,_child_port,1,0);
static int __macro__BCM_GPORT_EGRESS_CHILD_MODID_GET (bcm_gport_t* _egress_child_gport)
{
    return  BCM_GPORT_EGRESS_CHILD_MODID_GET ( (*_egress_child_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_EGRESS_CHILD_MODID_GET, \
                          bcm_gport_t*,bcm_gport_t,_egress_child_gport,1,0);
static int __macro__BCM_GPORT_EGRESS_CHILD_PORT_GET (bcm_gport_t* _egress_child_gport)
{
    return  BCM_GPORT_EGRESS_CHILD_PORT_GET ( (*_egress_child_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_EGRESS_CHILD_PORT_GET, \
                          bcm_gport_t*,bcm_gport_t,_egress_child_gport,1,0);
static void __macro__BCM_GPORT_EGRESS_MODPORT_SET (int* _gport,int* _module,int* _port)
{
     BCM_GPORT_EGRESS_MODPORT_SET ( (*_gport),(*_module),(*_port) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_EGRESS_MODPORT_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_module,1,0,
                          int*,int,_port,1,0);
static int __macro__BCM_GPORT_EGRESS_MODPORT_MODID_GET (int* _gport)
{
    return  BCM_GPORT_EGRESS_MODPORT_MODID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_EGRESS_MODPORT_MODID_GET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_EGRESS_MODPORT_PORT_GET (int* _gport)
{
    return  BCM_GPORT_EGRESS_MODPORT_PORT_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_EGRESS_MODPORT_PORT_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_CONGESTION_SET (int* _gport,int* _port)
{
     BCM_GPORT_CONGESTION_SET ( (*_gport),(*_port) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_CONGESTION_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_port,1,0);
static int __macro__BCM_GPORT_CONGESTION_GET (int* _gport)
{
    return  BCM_GPORT_CONGESTION_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_CONGESTION_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_COSQ_GPORT_MULTIPATH_SET (int* _gport,int* _id)
{
     BCM_COSQ_GPORT_MULTIPATH_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_COSQ_GPORT_MULTIPATH_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_COSQ_GPORT_MULTIPATH_GET (int* _gport)
{
    return  BCM_COSQ_GPORT_MULTIPATH_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_COSQ_GPORT_MULTIPATH_GET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_DEVPORT (int* _device,int* _port)
{
    return  BCM_GPORT_DEVPORT ( (*_device),(*_port) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_GPORT_DEVPORT, \
                          int*,int,_device,1,0,
                          int*,int,_port,1,0);
static void __macro__BCM_GPORT_DEVPORT_SET (int* _gport,int* _device,int* _port)
{
     BCM_GPORT_DEVPORT_SET ( (*_gport),(*_device),(*_port) ); 
}

CINT_FWRAPPER_CREATE_VP3(__macro__BCM_GPORT_DEVPORT_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_device,1,0,
                          int*,int,_port,1,0);
static int __macro__BCM_GPORT_DEVPORT_DEVID_GET (int* _gport)
{
    return  BCM_GPORT_DEVPORT_DEVID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_DEVPORT_DEVID_GET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_DEVPORT_PORT_GET (int* _gport)
{
    return  BCM_GPORT_DEVPORT_PORT_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_DEVPORT_PORT_GET, \
                          int*,int,_gport,1,0);
static int __macro__BCM_GPORT_SPECIAL (int* _value)
{
    return  BCM_GPORT_SPECIAL ( (*_value) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_SPECIAL, \
                          int*,int,_value,1,0);
static void __macro__BCM_GPORT_SPECIAL_SET (int* _gport,int* _value)
{
     BCM_GPORT_SPECIAL_SET ( (*_gport),(*_value) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_SPECIAL_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_value,1,0);
static int __macro__BCM_GPORT_SPECIAL_GET (int* _gport)
{
    return  BCM_GPORT_SPECIAL_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_SPECIAL_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_MIRROR_SET (int* _gport,int* _value)
{
     BCM_GPORT_MIRROR_SET ( (*_gport),(*_value) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_MIRROR_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_value,1,0);
static int __macro__BCM_GPORT_MIRROR_GET (int* _gport)
{
    return  BCM_GPORT_MIRROR_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MIRROR_GET, \
                          int*,int,_gport,1,0);
static uint32 __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_SET (int* whole_utilization,int* fractional_utilization)
{
    return  BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_SET ( (*whole_utilization),(*fractional_utilization) ); 
}

CINT_FWRAPPER_CREATE_RP2(uint32, uint32, 0, 0,
                          __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_SET, \
                          int*,int,whole_utilization,1,0,
                          int*,int,fractional_utilization,1,0);
static int __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_WHOLE_GET (int* utilization)
{
    return  BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_WHOLE_GET ( (*utilization) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_WHOLE_GET, \
                          int*,int,utilization,1,0);
static int __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_FRACTIONAL_GET (int* utilization)
{
    return  BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_FRACTIONAL_GET ( (*utilization) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_FRACTIONAL_GET, \
                          int*,int,utilization,1,0);
static void __macro__BCM_GPORT_MIM_PORT_ID_SET (int* _gport,int* _id)
{
     BCM_GPORT_MIM_PORT_ID_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_MIM_PORT_ID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_GPORT_MIM_PORT_ID_GET (int* _gport)
{
    return  BCM_GPORT_MIM_PORT_ID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_MIM_PORT_ID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_WLAN_PORT_ID_SET (int* _gport,int* _id)
{
     BCM_GPORT_WLAN_PORT_ID_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_WLAN_PORT_ID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_GPORT_WLAN_PORT_ID_GET (int* _gport)
{
    return  BCM_GPORT_WLAN_PORT_ID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_WLAN_PORT_ID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_TRILL_PORT_ID_SET (int* _gport,int* _id)
{
     BCM_GPORT_TRILL_PORT_ID_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_TRILL_PORT_ID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_GPORT_TRILL_PORT_ID_GET (int* _gport)
{
    return  BCM_GPORT_TRILL_PORT_ID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_TRILL_PORT_ID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_NIV_PORT_ID_SET (int* _gport,int* _id)
{
     BCM_GPORT_NIV_PORT_ID_SET ( (*_gport),(*_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_NIV_PORT_ID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_id,1,0);
static int __macro__BCM_GPORT_NIV_PORT_ID_GET (int* _gport)
{
    return  BCM_GPORT_NIV_PORT_ID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_NIV_PORT_ID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_GPORT_TUNNEL_ID_SET (int* _gport,int* _tunnel_id)
{
     BCM_GPORT_TUNNEL_ID_SET ( (*_gport),(*_tunnel_id) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_GPORT_TUNNEL_ID_SET, \
                          int*,int,_gport,1,0,
                          int*,int,_tunnel_id,1,0);
static int __macro__BCM_GPORT_TUNNEL_ID_GET (int* _gport)
{
    return  BCM_GPORT_TUNNEL_ID_GET ( (*_gport) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_GPORT_TUNNEL_ID_GET, \
                          int*,int,_gport,1,0);
static void __macro__BCM_UNIT_BMP_CLEAR (bcm_unit_bmp_t* _bmp)
{
     BCM_UNIT_BMP_CLEAR ( (*_bmp) ); 
}

CINT_FWRAPPER_CREATE_VP1(__macro__BCM_UNIT_BMP_CLEAR, \
                          bcm_unit_bmp_t*,bcm_unit_bmp_t,_bmp,1,0);
static void __macro__BCM_UNIT_BMP_ADD (bcm_unit_bmp_t* _bmp,int* _u)
{
     BCM_UNIT_BMP_ADD ( (*_bmp),(*_u) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_UNIT_BMP_ADD, \
                          bcm_unit_bmp_t*,bcm_unit_bmp_t,_bmp,1,0,
                          int*,int,_u,1,0);
static void __macro__BCM_UNIT_BMP_REMOVE (bcm_unit_bmp_t* _bmp,int* _u)
{
     BCM_UNIT_BMP_REMOVE ( (*_bmp),(*_u) ); 
}

CINT_FWRAPPER_CREATE_VP2(__macro__BCM_UNIT_BMP_REMOVE, \
                          bcm_unit_bmp_t*,bcm_unit_bmp_t,_bmp,1,0,
                          int*,int,_u,1,0);
static int __macro__BCM_UNIT_BMP_TEST (bcm_unit_bmp_t* _bmp,int* _u)
{
    return  BCM_UNIT_BMP_TEST ( (*_bmp),(*_u) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_UNIT_BMP_TEST, \
                          bcm_unit_bmp_t*,bcm_unit_bmp_t,_bmp,1,0,
                          int*,int,_u,1,0);
static int __macro__BCM_IP4_MASKLEN_TO_ADDR (int* _ml_)
{
    return  BCM_IP4_MASKLEN_TO_ADDR ( (*_ml_) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_IP4_MASKLEN_TO_ADDR, \
                          int*,int,_ml_,1,0);
static int __macro__BCM_TTL_VALID (int* _ttl_)
{
    return  BCM_TTL_VALID ( (*_ttl_) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_TTL_VALID, \
                          int*,int,_ttl_,1,0);
static int __macro__BCM_PRIORITY_VALID (int* _pri_)
{
    return  BCM_PRIORITY_VALID ( (*_pri_) ); 
}

CINT_FWRAPPER_CREATE_RP1(int, int, 0, 0,
                          __macro__BCM_PRIORITY_VALID, \
                          int*,int,_pri_,1,0);
static int __macro__BCM_VLAN_TRANSLATE_PORTMOD (int* port,int* mod_id)
{
    return  BCM_VLAN_TRANSLATE_PORTMOD ( (*port),(*mod_id) ); 
}

CINT_FWRAPPER_CREATE_RP2(int, int, 0, 0,
                          __macro__BCM_VLAN_TRANSLATE_PORTMOD, \
                          int*,int,port,1,0,
                          int*,int,mod_id,1,0);
static cint_function_t __cint_functions[] = 
{
    CINT_FWRAPPER_ENTRY(bcm_auth_init),
    CINT_FWRAPPER_ENTRY(bcm_auth_detach),
    CINT_FWRAPPER_ENTRY(bcm_auth_mode_set),
    CINT_FWRAPPER_ENTRY(bcm_auth_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_auth_unauth_callback),
    CINT_FWRAPPER_ENTRY(bcm_auth_egress_set),
    CINT_FWRAPPER_ENTRY(bcm_auth_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_auth_mac_add),
    CINT_FWRAPPER_ENTRY(bcm_auth_mac_delete),
    CINT_FWRAPPER_ENTRY(bcm_auth_mac_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_auth_mac_control_set),
    CINT_FWRAPPER_ENTRY(bcm_auth_mac_control_get),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_endpoint_stat_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_endpoint_info_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_endpoint_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_endpoint_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_endpoint_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_endpoint_destroy_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_event_register),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_event_unregister),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_endpoint_poll),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_auth_sha1_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_auth_sha1_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_auth_simple_password_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_bfd_auth_simple_password_get),
#endif
#if defined(INCLUDE_I2C)
    CINT_FWRAPPER_ENTRY(bcm_i2c_open),
#endif
#if defined(INCLUDE_I2C)
    CINT_FWRAPPER_ENTRY(bcm_i2c_write),
#endif
#if defined(INCLUDE_I2C)
    CINT_FWRAPPER_ENTRY(bcm_i2c_read),
#endif
#if defined(INCLUDE_I2C)
    CINT_FWRAPPER_ENTRY(bcm_i2c_ioctl),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_init),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_services_init),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_services_clear),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_create),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_destroy),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_destroy_all),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_enable_set),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_enable_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_config_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_services_traverse),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_ingress_cas_enable_set),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_ingress_cas_enable_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_cas_packet_enable),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_egress_status_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_pm_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_pm_clear),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_services_cclk_config_set),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_services_cclk_config_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_rclock_config_set),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_rclock_config_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_attach_ethernet),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_ethernet_config_set),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_ethernet_config_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_service_config_t_init),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_cclk_config_t_init),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_ces_rclock_config_t_init),
#endif
    CINT_FWRAPPER_ENTRY(bcm_cosq_init),
    CINT_FWRAPPER_ENTRY(bcm_cosq_detach),
    CINT_FWRAPPER_ENTRY(bcm_cosq_config_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_config_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_pfc_config_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_pfc_config_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_port_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_port_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_sched_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_port_sched_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_sched_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_port_sched_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_sched_weight_max_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_port_bandwidth_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_port_bandwidth_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_discard_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_discard_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_discard_port_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_discard_port_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_control_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_control_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_discard_t_init),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_traverse),
    CINT_FWRAPPER_ENTRY(bcm_cosq_fabric_distribution_add),
    CINT_FWRAPPER_ENTRY(bcm_cosq_fabric_distribution_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_size_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_size_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_stat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_stat_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_stat_config_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_stat_config_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_statistic_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_statistic_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_statistic_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_statistic_multi_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_subscriber_map_add),
    CINT_FWRAPPER_ENTRY(bcm_cosq_subscriber_map_delete),
    CINT_FWRAPPER_ENTRY(bcm_cosq_subscriber_map_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_cosq_subscriber_map_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_subscriber_traverse),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_add),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_delete),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_bandwidth_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_bandwidth_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_sched_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_sched_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_discard_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_discard_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_sched_config_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_sched_config_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_flow_control_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_flow_control_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_attach),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_detach),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_attach_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_queue_attach),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_queue_detach),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_queue_attach_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_destmod_attach),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_destmod_detach),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_multipath_add),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_multipath_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_multipath_delete),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_report_threshold_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_gport_report_threshold_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_cosq_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_cosq_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_cosq_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_custom_register),
    CINT_FWRAPPER_ENTRY(bcm_custom_unregister),
    CINT_FWRAPPER_ENTRY(bcm_custom_port_set),
    CINT_FWRAPPER_ENTRY(bcm_custom_port_get),
    CINT_FWRAPPER_ENTRY(bcm_ds_classifier_create),
    CINT_FWRAPPER_ENTRY(bcm_ds_classifier_create_id),
    CINT_FWRAPPER_ENTRY(bcm_ds_classifier_update),
    CINT_FWRAPPER_ENTRY(bcm_ds_classifier_delete),
    CINT_FWRAPPER_ENTRY(bcm_ds_classifier_get),
    CINT_FWRAPPER_ENTRY(bcm_ds_init),
    CINT_FWRAPPER_ENTRY(bcm_ds_datapath_create),
    CINT_FWRAPPER_ENTRY(bcm_ds_datapath_create_id),
    CINT_FWRAPPER_ENTRY(bcm_ds_datapath_delete),
    CINT_FWRAPPER_ENTRY(bcm_ds_datapath_install),
    CINT_FWRAPPER_ENTRY(bcm_ds_scheduler_add),
    CINT_FWRAPPER_ENTRY(bcm_ds_counter_get),
    CINT_FWRAPPER_ENTRY(bcm_ds_dpid_cfid_bind),
    CINT_FWRAPPER_ENTRY(bcm_ds_dpid_cfid_unbind),
    CINT_FWRAPPER_ENTRY(bcm_ds_dpid_cfid_get),
    CINT_FWRAPPER_ENTRY(bcm_ds_clfr_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ds_inprofile_actn_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ds_outprofile_actn_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ds_nomatch_actn_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ds_scheduler_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ds_counters_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ds_classifier_traverse),
    CINT_FWRAPPER_ENTRY(bcm_dmux_init),
    CINT_FWRAPPER_ENTRY(bcm_dmux_detach),
    CINT_FWRAPPER_ENTRY(bcm_dmux_config_set),
    CINT_FWRAPPER_ENTRY(bcm_dmux_config_get),
    CINT_FWRAPPER_ENTRY(bcm_dmux_dest_add),
    CINT_FWRAPPER_ENTRY(bcm_dmux_dest_delete),
    CINT_FWRAPPER_ENTRY(bcm_dmux_dest_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_dmux_dest_get),
    CINT_FWRAPPER_ENTRY(bcm_eav_init),
    CINT_FWRAPPER_ENTRY(bcm_eav_port_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_eav_port_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_eav_link_status_get),
    CINT_FWRAPPER_ENTRY(bcm_eav_link_status_set),
    CINT_FWRAPPER_ENTRY(bcm_eav_control_get),
    CINT_FWRAPPER_ENTRY(bcm_eav_control_set),
    CINT_FWRAPPER_ENTRY(bcm_eav_timestamp_get),
    CINT_FWRAPPER_ENTRY(bcm_eav_timesync_mac_set),
    CINT_FWRAPPER_ENTRY(bcm_eav_timesync_mac_get),
    CINT_FWRAPPER_ENTRY(bcm_eav_srp_mac_ethertype_set),
    CINT_FWRAPPER_ENTRY(bcm_eav_srp_mac_ethertype_get),
    CINT_FWRAPPER_ENTRY(bcm_eav_pcp_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_eav_pcp_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_eav_bandwidth_set),
    CINT_FWRAPPER_ENTRY(bcm_eav_bandwidth_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_port_create),
    CINT_FWRAPPER_ENTRY(bcm_fabric_port_destroy),
    CINT_FWRAPPER_ENTRY(bcm_fabric_init),
    CINT_FWRAPPER_ENTRY(bcm_fabric_crossbar_connection_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_crossbar_connection_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_crossbar_connection_status_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_operating_interval_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_connection_max_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_connection_interval_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_connection_bytes_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_tdm_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_tdm_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_calendar_max_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_calendar_size_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_calendar_size_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_calendar_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_calendar_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_calendar_multi_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_calendar_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_calendar_active),
    CINT_FWRAPPER_ENTRY(bcm_fabric_crossbar_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_crossbar_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_crossbar_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_crossbar_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_crossbar_status_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_packet_adjust_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_packet_adjust_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_port_failover_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_port_failover_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_control_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_control_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_control_redundancy_register),
    CINT_FWRAPPER_ENTRY(bcm_fabric_control_redundancy_unregister),
    CINT_FWRAPPER_ENTRY(bcm_fabric_distribution_create),
    CINT_FWRAPPER_ENTRY(bcm_fabric_distribution_destroy),
    CINT_FWRAPPER_ENTRY(bcm_fabric_distribution_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_distribution_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_distribution_control_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_distribution_control_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_congestion_size_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_congestion_size_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_create),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_destroy),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_traverse),
    CINT_FWRAPPER_ENTRY(bcm_fabric_action_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_fabric_action_create),
    CINT_FWRAPPER_ENTRY(bcm_fabric_action_destroy),
    CINT_FWRAPPER_ENTRY(bcm_fabric_action_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_fabric_action_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_action_traverse),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_action_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_action_create),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_action_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_action_destroy),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_action_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_fabric_predicate_action_traverse),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_create),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_destroy),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_traverse),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_entry_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_entry_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_entry_multi_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_entry_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_entry_traverse),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_offset_create),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_offset_destroy),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_offset_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_offset_traverse),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_offset_entry_set),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_offset_entry_get),
    CINT_FWRAPPER_ENTRY(bcm_fabric_qsel_offset_entry_traverse),
    CINT_FWRAPPER_ENTRY(bcm_failover_init),
    CINT_FWRAPPER_ENTRY(bcm_failover_cleanup),
    CINT_FWRAPPER_ENTRY(bcm_failover_create),
    CINT_FWRAPPER_ENTRY(bcm_failover_destroy),
    CINT_FWRAPPER_ENTRY(bcm_failover_set),
    CINT_FWRAPPER_ENTRY(bcm_failover_get),
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_port_config_set),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_port_config_get),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_port_speed_set),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_port_link_reset),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_port_shutdown),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_port_enable),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_port_traverse),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_vlan_map_add),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_vlan_map_get),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_vlan_map_delete),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_event_register),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_event_unregister),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_event_enable_set),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_event_enable_get),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_stat_clear),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_stat_get),
#endif
#if defined(INCLUDE_FCMAP)
    CINT_FWRAPPER_ENTRY(bcm_fcmap_stat_get32),
#endif
    CINT_FWRAPPER_ENTRY(bcm_field_init),
    CINT_FWRAPPER_ENTRY(bcm_field_detach),
    CINT_FWRAPPER_ENTRY(bcm_field_status_get),
    CINT_FWRAPPER_ENTRY(bcm_field_control_get),
    CINT_FWRAPPER_ENTRY(bcm_field_control_set),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_spec_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_group_create),
    CINT_FWRAPPER_ENTRY(bcm_field_group_create_id),
    CINT_FWRAPPER_ENTRY(bcm_field_group_create_mode),
    CINT_FWRAPPER_ENTRY(bcm_field_group_create_mode_id),
    CINT_FWRAPPER_ENTRY(bcm_field_group_port_create_mode),
    CINT_FWRAPPER_ENTRY(bcm_field_group_port_create_mode_id),
    CINT_FWRAPPER_ENTRY(bcm_field_group_ports_create_mode),
    CINT_FWRAPPER_ENTRY(bcm_field_group_ports_create_mode_id),
    CINT_FWRAPPER_ENTRY(bcm_field_group_wlan_create_mode),
    CINT_FWRAPPER_ENTRY(bcm_field_group_wlan_create_mode_id),
    CINT_FWRAPPER_ENTRY(bcm_field_group_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_field_group_config_create),
    CINT_FWRAPPER_ENTRY(bcm_field_group_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_group_traverse),
    CINT_FWRAPPER_ENTRY(bcm_field_group_flush),
    CINT_FWRAPPER_ENTRY(bcm_field_group_set),
    CINT_FWRAPPER_ENTRY(bcm_field_group_get),
    CINT_FWRAPPER_ENTRY(bcm_field_group_destroy),
    CINT_FWRAPPER_ENTRY(bcm_field_group_compress),
    CINT_FWRAPPER_ENTRY(bcm_field_group_priority_set),
    CINT_FWRAPPER_ENTRY(bcm_field_group_priority_get),
    CINT_FWRAPPER_ENTRY(bcm_field_group_status_get),
    CINT_FWRAPPER_ENTRY(bcm_field_group_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_field_group_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_field_range_create),
    CINT_FWRAPPER_ENTRY(bcm_field_group_install),
    CINT_FWRAPPER_ENTRY(bcm_field_group_remove),
    CINT_FWRAPPER_ENTRY(bcm_field_range_create_id),
    CINT_FWRAPPER_ENTRY(bcm_field_range_group_create),
    CINT_FWRAPPER_ENTRY(bcm_field_range_group_create_id),
    CINT_FWRAPPER_ENTRY(bcm_field_range_get),
    CINT_FWRAPPER_ENTRY(bcm_field_range_destroy),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_data_ethertype_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_data_ip_protocol_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_data_packet_format_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_create),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_get),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_destroy),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_ethertype_add),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_ethertype_delete),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_ip_protocol_add),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_ip_protocol_delete),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_packet_format_add),
    CINT_FWRAPPER_ENTRY(bcm_field_data_qualifier_packet_format_delete),
    CINT_FWRAPPER_ENTRY(bcm_field_qset_data_qualifier_add),
    CINT_FWRAPPER_ENTRY(bcm_field_qset_data_qualifier_get),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_spec_set),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_spec_get),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_create),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_create_id),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_ethertype_set),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_ethertype_get),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_ipprotocol_set),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_ipprotocol_get),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_get),
    CINT_FWRAPPER_ENTRY(bcm_field_udf_destroy),
    CINT_FWRAPPER_ENTRY(bcm_field_qset_add_udf),
    CINT_FWRAPPER_ENTRY(bcm_field_qset_udf_get),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_create),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_create_id),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_destroy),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_copy),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_copy_id),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_install),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_reinstall),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_remove),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_policer_attach),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_policer_detach),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_policer_detach_all),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_policer_get),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_prio_get),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_prio_set),
    CINT_FWRAPPER_ENTRY(bcm_field_resync),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_clear),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_data),
    CINT_FWRAPPER_ENTRY(bcm_field_qualifier_delete),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OutPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InPorts),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OutPorts),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Drop),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcModid),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcPortTgid),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcTrunk),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstModid),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstPortTgid),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstTrunk),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerL4SrcPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerL4DstPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L4SrcPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L4DstPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterVlan),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterVlanId),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterVlanPri),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterVlanCfi),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerVlan),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerVlanId),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerVlanPri),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerVlanCfi),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_EtherType),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_EqualL4Port),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Loopback),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_LoopbackType),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TunnelType),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstL3Egress),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMulticastGroup),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcMplsGport),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMplsGport),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcMimGport),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMimGport),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcWlanGport),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstWlanGport),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IntPriority),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ForwardingVlanId),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ForwardingVlanId_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Vpn),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Vpn_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Color),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcModPortGport),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcModuleGport),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpProtocol),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_LookupStatus),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpInfo),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_PacketRes),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIp),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstIp),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DSCP),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Tos),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpFlags),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TcpControl),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TcpSequenceZero),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TcpHeaderSize),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ttl),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_RangeCheck),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIp6),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstIp6),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIp6High),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIpEqualDstIp),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstIp6High),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstIp6Low),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIp6Low),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ip6NextHeader),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ip6TrafficClass),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIp6FlowLabel),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ip6FlowLabel),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ip6HopLimit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcMac),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMac),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_PacketFormat),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcMacGroup),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIpType),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ForwardingType),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpType),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2Format),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_VlanFormat),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_MHOpcode),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_UserDefined),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Decap),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_HiGig),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstHiGig),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Stage),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InterfaceClassPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InterfaceClassL2),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InterfaceClassL3),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcClassL2),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcClassL3),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcClassField),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstClassL2),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstClassL3),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstClassField),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMultipath),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMultipath_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3IntfGroup),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpProtocolCommon),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIpProtocolCommon),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Snap),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Llc),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerTpid),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterTpid),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_PortClass),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3Routable),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpFrag),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_LookupClass0),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Vrf),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3Ingress),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ExtensionHeaderType),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ExtensionHeaderSubCode),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ExtensionHeader2Type),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L4Ports),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_MirrorCopy),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TunnelTerminated),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_MplsTerminated),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerSrcIp),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerDstIp),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerSrcIp6),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerDstIp6),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerSrcIp6High),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerDstIp6High),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerTtl),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerTos),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerDSCP),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIpProtocol),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIpFrag),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DosAttack),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpmcStarGroupHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_MyStationHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2PayloadFirstEightBytes),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3DestRouteHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3DestHostHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3SrcHostHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2CacheHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2StationMove),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2DestHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2SrcStatic),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2SrcHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IngressStpState),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ForwardingVlanValid),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcVirtualPortValid),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstL3EgressNextHops),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_VlanTranslationHit),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpAuth),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_BigIcmpCheck),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IcmpTypeCode),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IgmpTypeMaxRespTime),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TranslatedVlanFormat),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_FibreChanOuter),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_FibreChanInner),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_VnTag),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_CnTag),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_FabricQueueTag),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IntPriority_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Color_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcModPortGport_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcModuleGport_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_LoopbackType_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TunnelType_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstL3Egress_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMulticastGroup_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcMplsGport_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMplsGport_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcMimGport_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMimGport_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcWlanGport_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstWlanGport_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Loopback_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OutPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InPorts_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OutPorts_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Drop_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcModid_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcPortTgid_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcTrunk_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstModid_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstPortTgid_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstTrunk_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerL4SrcPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerL4DstPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L4SrcPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L4DstPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterVlan_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterVlanId_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterVlanPri_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterVlanCfi_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerVlan_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerVlanId_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerVlanPri_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerVlanCfi_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_EtherType_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_EqualL4Port_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpProtocol_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpInfo_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_PacketRes_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIp_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstIp_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Tos_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DSCP_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpFlags_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TcpControl_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TcpSequenceZero_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TcpHeaderSize_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ttl_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_RangeCheck_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIp6_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstIp6_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIp6High_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIpEqualDstIp_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstIp6High_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstIp6Low_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcIp6Low_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ip6NextHeader_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ip6TrafficClass_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIp6FlowLabel_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ip6FlowLabel_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Ip6HopLimit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcMac_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstMac_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_PacketFormat_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcMacGroup_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIpType_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ForwardingType_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpType_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2Format_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TranslatedVlanFormat_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_VlanFormat_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_MHOpcode_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_UserDefined_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstHiGig_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_HiGig_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InterfaceClassPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InterfaceClassL2_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InterfaceClassL3_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcClassL2_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcClassL3_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcClassField_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstClassL2_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstClassL3_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstClassField_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3IntfGroup_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpProtocolCommon_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIpProtocolCommon_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Snap_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Llc_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerTpid_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OuterTpid_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_PortClass_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3Routable_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpFrag_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_LookupClass0_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_Vrf_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3Ingress_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ExtensionHeaderType_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ExtensionHeaderSubCode_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ExtensionHeader2Type_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L4Ports_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_MirrorCopy_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_TunnelTerminated_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_MplsTerminated_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerSrcIp_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerDstIp_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerSrcIp6_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerDstIp6_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerSrcIp6High_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerDstIp6High_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerTtl_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerTos_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerDSCP_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIpProtocol_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InnerIpFrag_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DosAttack_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpmcStarGroupHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_MyStationHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2PayloadFirstEightBytes_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3DestRouteHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3DestHostHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L3SrcHostHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2CacheHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2StationMove_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2DestHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2SrcStatic_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_L2SrcHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IngressStpState_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_ForwardingVlanValid_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_SrcVirtualPortValid_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_DstL3EgressNextHops_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_VlanTranslationHit_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IpAuth_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_BigIcmpCheck_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IcmpTypeCode_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_IgmpTypeMaxRespTime_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_FibreChanOuter_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_FibreChanInner_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_VnTag_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_CnTag_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_FabricQueueTag_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_FlowId),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InVPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OutVPort),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_FlowId_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_InVPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_OutVPort_get),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_LlidValue),
    CINT_FWRAPPER_ENTRY(bcm_field_qualify_LlidValue_get),
    CINT_FWRAPPER_ENTRY(bcm_field_action_add),
    CINT_FWRAPPER_ENTRY(bcm_field_action_delete),
    CINT_FWRAPPER_ENTRY(bcm_field_action_mac_add),
    CINT_FWRAPPER_ENTRY(bcm_field_action_ports_add),
    CINT_FWRAPPER_ENTRY(bcm_field_action_get),
    CINT_FWRAPPER_ENTRY(bcm_field_action_mac_get),
    CINT_FWRAPPER_ENTRY(bcm_field_action_ports_get),
    CINT_FWRAPPER_ENTRY(bcm_field_action_remove),
    CINT_FWRAPPER_ENTRY(bcm_field_action_remove_all),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_create),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_create_id),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_id_get),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_destroy),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_size),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_config_get),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_all_set),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_all_set32),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_multi_get32),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_stat_attach),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_stat_detach),
    CINT_FWRAPPER_ENTRY(bcm_field_entry_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_field_counter_create),
    CINT_FWRAPPER_ENTRY(bcm_field_counter_share),
    CINT_FWRAPPER_ENTRY(bcm_field_counter_destroy),
    CINT_FWRAPPER_ENTRY(bcm_field_counter_set),
    CINT_FWRAPPER_ENTRY(bcm_field_counter_set32),
    CINT_FWRAPPER_ENTRY(bcm_field_counter_get),
    CINT_FWRAPPER_ENTRY(bcm_field_counter_get32),
    CINT_FWRAPPER_ENTRY(bcm_field_meter_create),
    CINT_FWRAPPER_ENTRY(bcm_field_meter_share),
    CINT_FWRAPPER_ENTRY(bcm_field_meter_destroy),
    CINT_FWRAPPER_ENTRY(bcm_field_meter_set),
    CINT_FWRAPPER_ENTRY(bcm_field_meter_get),
    CINT_FWRAPPER_ENTRY(bcm_field_llc_header_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_snap_header_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_qset_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_status_t_init),
    CINT_FWRAPPER_ENTRY(bcm_field_group_status_t_init),
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_field_show),
#endif
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_field_entry_dump),
#endif
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_field_group_dump),
#endif
    CINT_FWRAPPER_ENTRY(bcm_field_stat_attach),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_detach),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_counter_get),
    CINT_FWRAPPER_ENTRY(bcm_field_stat_counter_set),
    CINT_FWRAPPER_ENTRY(bcm_filter_init),
    CINT_FWRAPPER_ENTRY(bcm_filter_create),
    CINT_FWRAPPER_ENTRY(bcm_filter_create_id),
    CINT_FWRAPPER_ENTRY(bcm_filter_destroy),
    CINT_FWRAPPER_ENTRY(bcm_filter_copy),
    CINT_FWRAPPER_ENTRY(bcm_filter_copy_id),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_priority),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_ingress),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_egress),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_egress_modid),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_unknown_ucast),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_unknown_mcast),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_known_ucast),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_known_mcast),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_broadcast),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_stop),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_format),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_data),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_data8),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_data16),
    CINT_FWRAPPER_ENTRY(bcm_filter_qualify_data32),
    CINT_FWRAPPER_ENTRY(bcm_filter_action_match),
    CINT_FWRAPPER_ENTRY(bcm_filter_action_no_match),
    CINT_FWRAPPER_ENTRY(bcm_filter_action_out_profile),
    CINT_FWRAPPER_ENTRY(bcm_filter_install),
    CINT_FWRAPPER_ENTRY(bcm_filter_reinstall),
    CINT_FWRAPPER_ENTRY(bcm_filter_remove),
    CINT_FWRAPPER_ENTRY(bcm_filter_remove_all),
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_filter_show),
#endif
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_filter_dump),
#endif
    CINT_FWRAPPER_ENTRY(bcm_vpls_bitmap_init),
    CINT_FWRAPPER_ENTRY(bcm_vpls_bitmap_add),
    CINT_FWRAPPER_ENTRY(bcm_vpls_bitmap_delete),
    CINT_FWRAPPER_ENTRY(bcm_vpls_bitmap_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vpls_bitmap_get),
    CINT_FWRAPPER_ENTRY(bcm_vpls_bitmap_detach),
    CINT_FWRAPPER_ENTRY(bcm_htls_mode_set),
    CINT_FWRAPPER_ENTRY(bcm_htls_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_htls_vclabel_set),
    CINT_FWRAPPER_ENTRY(bcm_htls_vclabel_get),
    CINT_FWRAPPER_ENTRY(bcm_htls_tunnel_label_set),
    CINT_FWRAPPER_ENTRY(bcm_htls_tunnel_label_get),
    CINT_FWRAPPER_ENTRY(bcm_htls_uplink_da_set),
    CINT_FWRAPPER_ENTRY(bcm_htls_uplink_da_get),
    CINT_FWRAPPER_ENTRY(bcm_htls_uplink_sa_set),
    CINT_FWRAPPER_ENTRY(bcm_htls_uplink_sa_get),
    CINT_FWRAPPER_ENTRY(bcm_htls_egress_port_set),
    CINT_FWRAPPER_ENTRY(bcm_htls_egress_port_get),
    CINT_FWRAPPER_ENTRY(bcm_igmp_snooping_init),
    CINT_FWRAPPER_ENTRY(bcm_igmp_snooping_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_igmp_snooping_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_init),
    CINT_FWRAPPER_ENTRY(bcm_init_selective),
    CINT_FWRAPPER_ENTRY(bcm_init_check),
    CINT_FWRAPPER_ENTRY(bcm_attach),
    CINT_FWRAPPER_ENTRY(bcm_detach),
    CINT_FWRAPPER_ENTRY(bcm_find),
    CINT_FWRAPPER_ENTRY(bcm_attach_check),
    CINT_FWRAPPER_ENTRY(bcm_attach_max),
    CINT_FWRAPPER_ENTRY(bcm_info_get),
    CINT_FWRAPPER_ENTRY(bcm_clear),
    CINT_FWRAPPER_ENTRY(bcm_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_mirror_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_register),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_unregister),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_config_set),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_config_get),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_create),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_destroy),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_get),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_traverse),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_mirror_add),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_mirror_delete),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_mirror_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_rate_mirror_get),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_mirror_config_set),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_mirror_config_get),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_mirror_port_dest_add),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_mirror_port_dest_delete),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_mirror_port_dest_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_ipfix_mirror_port_dest_get),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_enable),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_source_port_check),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_source_ip_search),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_addr_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_find),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_remove),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_remove_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_get_by_index),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_entry_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_cos_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_port_modid_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_port_tgid_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_add_l2_ports),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_delete_l2_ports),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_add_l3_ports),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_delete_l3_port),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_egress_port_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_egress_port_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_egress_port_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_counters_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_bitmap_max_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_bitmap_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_bitmap_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_bitmap_del),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_repl_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_repl_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_repl_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_repl_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_egress_intf_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_egress_intf_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_egress_intf_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_counters_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_repl_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_egress_intf_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_egress_intf_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_age),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_ipmc_traverse),
#endif
    CINT_FWRAPPER_ENTRY(bcm_knet_netif_t_init),
    CINT_FWRAPPER_ENTRY(bcm_knet_filter_t_init),
    CINT_FWRAPPER_ENTRY(bcm_knet_init),
    CINT_FWRAPPER_ENTRY(bcm_knet_cleanup),
    CINT_FWRAPPER_ENTRY(bcm_knet_netif_create),
    CINT_FWRAPPER_ENTRY(bcm_knet_netif_destroy),
    CINT_FWRAPPER_ENTRY(bcm_knet_netif_get),
    CINT_FWRAPPER_ENTRY(bcm_knet_netif_traverse),
    CINT_FWRAPPER_ENTRY(bcm_knet_filter_create),
    CINT_FWRAPPER_ENTRY(bcm_knet_filter_destroy),
    CINT_FWRAPPER_ENTRY(bcm_knet_filter_get),
    CINT_FWRAPPER_ENTRY(bcm_knet_filter_traverse),
    CINT_FWRAPPER_ENTRY(bcm_l2_init),
    CINT_FWRAPPER_ENTRY(bcm_l2_clear),
    CINT_FWRAPPER_ENTRY(bcm_l2_detach),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_t_init),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_add),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_delete),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_delete_by_port),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_delete_by_mac),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_delete_by_vlan),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_delete_by_trunk),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_delete_by_mac_port),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_delete_by_vlan_port),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_delete_by_vlan_trunk),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_dump),
    CINT_FWRAPPER_ENTRY(bcm_l2_key_dump),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_register),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_unregister),
    CINT_FWRAPPER_ENTRY(bcm_l2_age_timer_set),
    CINT_FWRAPPER_ENTRY(bcm_l2_age_timer_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_bpdu_count),
    CINT_FWRAPPER_ENTRY(bcm_l2_bpdu_set),
    CINT_FWRAPPER_ENTRY(bcm_l2_bpdu_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_freeze),
    CINT_FWRAPPER_ENTRY(bcm_l2_addr_thaw),
    CINT_FWRAPPER_ENTRY(bcm_l2_conflict_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_port_native),
    CINT_FWRAPPER_ENTRY(bcm_l2_cache_init),
    CINT_FWRAPPER_ENTRY(bcm_l2_cache_addr_t_init),
    CINT_FWRAPPER_ENTRY(bcm_l2_cache_size_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_cache_set),
    CINT_FWRAPPER_ENTRY(bcm_l2_cache_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_cache_delete),
    CINT_FWRAPPER_ENTRY(bcm_l2_cache_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_l2_egress_t_init),
    CINT_FWRAPPER_ENTRY(bcm_l2_egress_create),
    CINT_FWRAPPER_ENTRY(bcm_l2_egress_destroy),
    CINT_FWRAPPER_ENTRY(bcm_l2_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_egress_find),
    CINT_FWRAPPER_ENTRY(bcm_l2_egress_traverse),
    CINT_FWRAPPER_ENTRY(bcm_l2_tunnel_add),
    CINT_FWRAPPER_ENTRY(bcm_l2_tunnel_delete),
    CINT_FWRAPPER_ENTRY(bcm_l2_tunnel_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_l2_learn_limit_t_init),
    CINT_FWRAPPER_ENTRY(bcm_l2_learn_limit_set),
    CINT_FWRAPPER_ENTRY(bcm_l2_learn_limit_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_learn_class_set),
    CINT_FWRAPPER_ENTRY(bcm_l2_learn_class_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_learn_port_class_set),
    CINT_FWRAPPER_ENTRY(bcm_l2_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_l2_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_l2_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_l2_stat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_l2_learn_port_class_get),
    CINT_FWRAPPER_ENTRY(bcm_l2_traverse),
    CINT_FWRAPPER_ENTRY(bcm_l2_replace),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_cleanup),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_info),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_untagged_update),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_intf_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_intf_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_intf_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_intf_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_intf_find),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_intf_find_vlan),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_intf_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_find),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_multipath_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_multipath_max_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_multipath_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_multipath_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_multipath_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_multipath_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_multipath_find),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_multipath_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_find),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_find),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_delete_by_network),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_delete_by_interface),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_conflict_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_age),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_invalidate_entry),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_validate_entry),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_delete_by_interface),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_multipath_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_age),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_max_ecmp_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_max_ecmp_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip6_prefix_map_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip6_prefix_map_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip6_prefix_map_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip6_prefix_map_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_interface_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_interface_id_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_interface_id_update),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_interface_lookup),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_interface_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_interface_find),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_interface_find_by_vlan),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip_find),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip_find_index),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip_delete_by_prefix),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip_delete_by_interface),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ip_update_entry_by_key),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_conflict_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_invalidate_entry),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_validate_entry),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_age),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_status),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_find_index),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_delete_by_interface),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_age),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_max_ecmp_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_defip_max_ecmp_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_key_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_info_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_get32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_set32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_stat_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_stat_get32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_stat_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_stat_set32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_host_stat_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_stat_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_stat_get32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_stat_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_stat_set32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_route_stat_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_get32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_id_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_set32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_multi_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_multi_get32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_multi_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_multi_set32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_source_bind_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_source_bind_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_source_bind_enable_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_source_bind_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_source_bind_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_source_bind_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_source_bind_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_source_bind_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrrp_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrrp_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrrp_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrrp_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_attach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_counter_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_vrf_stat_counter_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_attach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_counter_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_id_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_egress_stat_counter_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_stat_attach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_stat_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_stat_counter_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_stat_id_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_l3_ingress_stat_counter_set),
#endif
    CINT_FWRAPPER_ENTRY(bcm_linkscan_init),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_detach),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_enable_port_get),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_mode_set),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_mode_set_pbm),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_register),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_unregister),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_port_register),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_port_unregister),
    CINT_FWRAPPER_ENTRY(bcm_link_wait),
    CINT_FWRAPPER_ENTRY(bcm_link_change),
    CINT_FWRAPPER_ENTRY(bcm_linkscan_update),
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_linkscan_dump),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_port_config_set),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_port_config_get),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_port_capability_get),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_port_traverse),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_secure_chan_create),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_secure_chan_get),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_secure_chan_destroy),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_secure_chan_traverse),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_secure_assoc_create),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_secure_assoc_get),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_secure_assoc_destroy),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_secure_assoc_traverse),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_flow_create),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_flow_destroy),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_flow_get),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_flow_traverse),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_event_register),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_event_unregister),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_event_enable_set),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_event_enable_get),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_stat_clear),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_stat_get),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_stat_get32),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_stat_set),
#endif
#if defined(INCLUDE_MACSEC)
    CINT_FWRAPPER_ENTRY(bcm_macsec_stat_set32),
#endif
    CINT_FWRAPPER_ENTRY(bcm_mcast_addr_t_init),
    CINT_FWRAPPER_ENTRY(bcm_mcast_init),
    CINT_FWRAPPER_ENTRY(bcm_mcast_addr_add),
    CINT_FWRAPPER_ENTRY(bcm_mcast_addr_remove),
    CINT_FWRAPPER_ENTRY(bcm_mcast_port_get),
    CINT_FWRAPPER_ENTRY(bcm_mcast_join),
    CINT_FWRAPPER_ENTRY(bcm_mcast_leave),
    CINT_FWRAPPER_ENTRY(bcm_mcast_addr_remove_w_l2mcindex),
    CINT_FWRAPPER_ENTRY(bcm_mcast_addr_add_w_l2mcindex),
    CINT_FWRAPPER_ENTRY(bcm_mcast_port_remove),
    CINT_FWRAPPER_ENTRY(bcm_mcast_port_add),
    CINT_FWRAPPER_ENTRY(bcm_mcast_bitmap_max_get),
    CINT_FWRAPPER_ENTRY(bcm_mcast_bitmap_set),
    CINT_FWRAPPER_ENTRY(bcm_mcast_bitmap_get),
    CINT_FWRAPPER_ENTRY(bcm_mcast_bitmap_del),
    CINT_FWRAPPER_ENTRY(bcm_meter_init),
    CINT_FWRAPPER_ENTRY(bcm_meter_create),
    CINT_FWRAPPER_ENTRY(bcm_meter_delete),
    CINT_FWRAPPER_ENTRY(bcm_meter_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_meter_get),
    CINT_FWRAPPER_ENTRY(bcm_meter_set),
    CINT_FWRAPPER_ENTRY(bcm_ffppacketcounter_set),
    CINT_FWRAPPER_ENTRY(bcm_ffppacketcounter_get),
    CINT_FWRAPPER_ENTRY(bcm_ffpcounter_init),
    CINT_FWRAPPER_ENTRY(bcm_ffpcounter_create),
    CINT_FWRAPPER_ENTRY(bcm_ffpcounter_delete),
    CINT_FWRAPPER_ENTRY(bcm_ffpcounter_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_ffpcounter_set),
    CINT_FWRAPPER_ENTRY(bcm_ffpcounter_get),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_vpn_config_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_port_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_vpn_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_vpn_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_vpn_destroy_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_vpn_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_vpn_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_port_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_port_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_port_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_port_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mim_port_get_all),
#endif
    CINT_FWRAPPER_ENTRY(bcm_mirror_init),
    CINT_FWRAPPER_ENTRY(bcm_mirror_mode_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_destination_t_init),
    CINT_FWRAPPER_ENTRY(bcm_mirror_destination_create),
    CINT_FWRAPPER_ENTRY(bcm_mirror_destination_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_destination_destroy),
    CINT_FWRAPPER_ENTRY(bcm_mirror_destination_traverse),
    CINT_FWRAPPER_ENTRY(bcm_mirror_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_to_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_to_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_ingress_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_ingress_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_egress_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_pfmt_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_pfmt_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_to_pbmp_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_to_pbmp_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_port_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_port_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_vlan_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_vlan_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_egress_path_set),
    CINT_FWRAPPER_ENTRY(bcm_mirror_egress_path_get),
    CINT_FWRAPPER_ENTRY(bcm_mirror_port_dest_add),
    CINT_FWRAPPER_ENTRY(bcm_mirror_port_dest_delete),
    CINT_FWRAPPER_ENTRY(bcm_mirror_port_dest_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_mirror_port_dest_get),
    CINT_FWRAPPER_ENTRY(bcm_module_name),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_egress_label_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_switch_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_exp_map_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_cleanup),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_config_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_id_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_id_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_id_destroy_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_id_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_get_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_initiator_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_initiator_clear),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_initiator_clear_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_initiator_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_switch_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_switch_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_switch_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_switch_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_tunnel_switch_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_exp_map_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_exp_map_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_exp_map_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_exp_map_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_get32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_clear),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_enable_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_set32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_get32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_id_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_id_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_info),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_l3_initiator_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_switch_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_circuit_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_info_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_block_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_block_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_circuit_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_circuit_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_circuit_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_vpn_circuit_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_l3_initiator_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_l3_initiator_clear),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_l3_initiator_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_l3_initiator_clear_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_switch_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_switch_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_switch_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_switch_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_switch_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_attach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_counter_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_port_stat_counter_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_attach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_counter_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_mpls_label_stat_counter_set),
#endif
    CINT_FWRAPPER_ENTRY(bcm_multicast_init),
    CINT_FWRAPPER_ENTRY(bcm_multicast_detach),
    CINT_FWRAPPER_ENTRY(bcm_multicast_create),
    CINT_FWRAPPER_ENTRY(bcm_multicast_destroy),
    CINT_FWRAPPER_ENTRY(bcm_multicast_fabric_distribution_set),
    CINT_FWRAPPER_ENTRY(bcm_multicast_fabric_distribution_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_l3_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_l2_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_vpls_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_trill_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_subport_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_mim_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_wlan_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_vlan_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_niv_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_object_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_add),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_subscriber_add),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_delete),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_subscriber_delete),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_set),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_subscriber_set),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_egress_subscriber_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_repl_set),
    CINT_FWRAPPER_ENTRY(bcm_multicast_repl_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_group_get),
    CINT_FWRAPPER_ENTRY(bcm_multicast_group_traverse),
    CINT_FWRAPPER_ENTRY(bcm_multicast_control_set),
    CINT_FWRAPPER_ENTRY(bcm_multicast_control_get),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_cleanup),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_port_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_port_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_port_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_port_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_port_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_port_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_forward_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_forward_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_forward_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_forward_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_forward_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_niv_forward_traverse),
#endif
    CINT_FWRAPPER_ENTRY(bcm_oam_init),
    CINT_FWRAPPER_ENTRY(bcm_oam_detach),
    CINT_FWRAPPER_ENTRY(bcm_oam_group_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_oam_group_create),
    CINT_FWRAPPER_ENTRY(bcm_oam_group_get),
    CINT_FWRAPPER_ENTRY(bcm_oam_group_destroy),
    CINT_FWRAPPER_ENTRY(bcm_oam_group_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_oam_group_traverse),
    CINT_FWRAPPER_ENTRY(bcm_oam_endpoint_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_oam_endpoint_create),
    CINT_FWRAPPER_ENTRY(bcm_oam_endpoint_get),
    CINT_FWRAPPER_ENTRY(bcm_oam_endpoint_destroy),
    CINT_FWRAPPER_ENTRY(bcm_oam_endpoint_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_oam_endpoint_traverse),
    CINT_FWRAPPER_ENTRY(bcm_oam_loss_t_init),
    CINT_FWRAPPER_ENTRY(bcm_oam_loss_add),
    CINT_FWRAPPER_ENTRY(bcm_oam_loss_get),
    CINT_FWRAPPER_ENTRY(bcm_oam_loss_delete),
    CINT_FWRAPPER_ENTRY(bcm_oam_delay_t_init),
    CINT_FWRAPPER_ENTRY(bcm_oam_delay_add),
    CINT_FWRAPPER_ENTRY(bcm_oam_delay_get),
    CINT_FWRAPPER_ENTRY(bcm_oam_delay_delete),
    CINT_FWRAPPER_ENTRY(bcm_oam_psc_t_init),
    CINT_FWRAPPER_ENTRY(bcm_oam_psc_add),
    CINT_FWRAPPER_ENTRY(bcm_oam_psc_get),
    CINT_FWRAPPER_ENTRY(bcm_oam_psc_delete),
    CINT_FWRAPPER_ENTRY(bcm_oam_event_register),
    CINT_FWRAPPER_ENTRY(bcm_oam_event_unregister),
    CINT_FWRAPPER_ENTRY(bcm_pkt_clear),
    CINT_FWRAPPER_ENTRY(bcm_pkt_flags_init),
    CINT_FWRAPPER_ENTRY(bcm_pkt_flags_len_setup),
    CINT_FWRAPPER_ENTRY(bcm_pkt_memcpy),
    CINT_FWRAPPER_ENTRY(bcm_pkt_byte_index),
    CINT_FWRAPPER_ENTRY(bcm_pkt_alloc),
    CINT_FWRAPPER_ENTRY(bcm_pkt_free),
    CINT_FWRAPPER_ENTRY(bcm_pkt_blk_alloc),
    CINT_FWRAPPER_ENTRY(bcm_pkt_blk_free),
    CINT_FWRAPPER_ENTRY(bcm_pkt_rx_alloc),
    CINT_FWRAPPER_ENTRY(bcm_pkt_rx_free),
    CINT_FWRAPPER_ENTRY(bcm_pkt_t_init),
    CINT_FWRAPPER_ENTRY(bcm_pkt_blk_t_init),
    CINT_FWRAPPER_ENTRY(bcm_policer_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_policer_init),
    CINT_FWRAPPER_ENTRY(bcm_policer_create),
    CINT_FWRAPPER_ENTRY(bcm_policer_destroy),
    CINT_FWRAPPER_ENTRY(bcm_policer_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_policer_set),
    CINT_FWRAPPER_ENTRY(bcm_policer_get),
    CINT_FWRAPPER_ENTRY(bcm_policer_traverse),
    CINT_FWRAPPER_ENTRY(bcm_policer_group_create),
    CINT_FWRAPPER_ENTRY(bcm_policer_envelop_create),
    CINT_FWRAPPER_ENTRY(bcm_policer_stat_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_policer_stat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_policer_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_policer_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_policer_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_policer_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_policer_action_attach),
    CINT_FWRAPPER_ENTRY(bcm_policer_action_detach),
    CINT_FWRAPPER_ENTRY(bcm_policer_action_attach_get),
    CINT_FWRAPPER_ENTRY(bcm_policer_action_create),
    CINT_FWRAPPER_ENTRY(bcm_policer_action_destroy),
    CINT_FWRAPPER_ENTRY(bcm_policer_action_add),
    CINT_FWRAPPER_ENTRY(bcm_policer_action_get),
    CINT_FWRAPPER_ENTRY(bcm_port_init),
    CINT_FWRAPPER_ENTRY(bcm_port_clear),
    CINT_FWRAPPER_ENTRY(bcm_port_probe),
    CINT_FWRAPPER_ENTRY(bcm_port_detach),
    CINT_FWRAPPER_ENTRY(bcm_port_config_get),
    CINT_FWRAPPER_ENTRY(bcm_port_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_port_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_port_advert_set),
    CINT_FWRAPPER_ENTRY(bcm_port_ability_advert_set),
    CINT_FWRAPPER_ENTRY(bcm_port_advert_get),
    CINT_FWRAPPER_ENTRY(bcm_port_ability_advert_get),
    CINT_FWRAPPER_ENTRY(bcm_port_advert_remote_get),
    CINT_FWRAPPER_ENTRY(bcm_port_ability_remote_get),
    CINT_FWRAPPER_ENTRY(bcm_port_ability_get),
    CINT_FWRAPPER_ENTRY(bcm_port_ability_local_get),
    CINT_FWRAPPER_ENTRY(bcm_port_untagged_vlan_set),
    CINT_FWRAPPER_ENTRY(bcm_port_untagged_vlan_get),
    CINT_FWRAPPER_ENTRY(bcm_port_untagged_priority_set),
    CINT_FWRAPPER_ENTRY(bcm_port_untagged_priority_get),
    CINT_FWRAPPER_ENTRY(bcm_port_dscp_map_mode_set),
    CINT_FWRAPPER_ENTRY(bcm_port_dscp_map_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_port_dscp_map_set),
    CINT_FWRAPPER_ENTRY(bcm_port_dscp_map_get),
    CINT_FWRAPPER_ENTRY(bcm_port_linkscan_set),
    CINT_FWRAPPER_ENTRY(bcm_port_linkscan_get),
    CINT_FWRAPPER_ENTRY(bcm_port_autoneg_set),
    CINT_FWRAPPER_ENTRY(bcm_port_autoneg_get),
    CINT_FWRAPPER_ENTRY(bcm_port_speed_max),
    CINT_FWRAPPER_ENTRY(bcm_port_speed_set),
    CINT_FWRAPPER_ENTRY(bcm_port_speed_get),
    CINT_FWRAPPER_ENTRY(bcm_port_master_set),
    CINT_FWRAPPER_ENTRY(bcm_port_master_get),
    CINT_FWRAPPER_ENTRY(bcm_port_interface_set),
    CINT_FWRAPPER_ENTRY(bcm_port_interface_get),
    CINT_FWRAPPER_ENTRY(bcm_port_duplex_set),
    CINT_FWRAPPER_ENTRY(bcm_port_duplex_get),
    CINT_FWRAPPER_ENTRY(bcm_port_pause_set),
    CINT_FWRAPPER_ENTRY(bcm_port_pause_get),
    CINT_FWRAPPER_ENTRY(bcm_port_pause_addr_set),
    CINT_FWRAPPER_ENTRY(bcm_port_pause_addr_get),
    CINT_FWRAPPER_ENTRY(bcm_port_pause_sym_set),
    CINT_FWRAPPER_ENTRY(bcm_port_pause_sym_get),
    CINT_FWRAPPER_ENTRY(bcm_port_update),
    CINT_FWRAPPER_ENTRY(bcm_port_frame_max_set),
    CINT_FWRAPPER_ENTRY(bcm_port_frame_max_get),
    CINT_FWRAPPER_ENTRY(bcm_port_l3_mtu_set),
    CINT_FWRAPPER_ENTRY(bcm_port_l3_mtu_get),
    CINT_FWRAPPER_ENTRY(bcm_port_jam_set),
    CINT_FWRAPPER_ENTRY(bcm_port_jam_get),
    CINT_FWRAPPER_ENTRY(bcm_port_ifg_set),
    CINT_FWRAPPER_ENTRY(bcm_port_ifg_get),
    CINT_FWRAPPER_ENTRY(bcm_port_force_vlan_set),
    CINT_FWRAPPER_ENTRY(bcm_port_force_vlan_get),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_set),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_get),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_modify),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_reset_register),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_reset_unregister),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_reset),
    CINT_FWRAPPER_ENTRY(bcm_port_mdix_set),
    CINT_FWRAPPER_ENTRY(bcm_port_mdix_get),
    CINT_FWRAPPER_ENTRY(bcm_port_mdix_status_get),
    CINT_FWRAPPER_ENTRY(bcm_port_medium_config_set),
    CINT_FWRAPPER_ENTRY(bcm_port_medium_config_get),
    CINT_FWRAPPER_ENTRY(bcm_port_medium_get),
    CINT_FWRAPPER_ENTRY(bcm_port_medium_status_register),
    CINT_FWRAPPER_ENTRY(bcm_port_medium_status_unregister),
    CINT_FWRAPPER_ENTRY(bcm_port_loopback_set),
    CINT_FWRAPPER_ENTRY(bcm_port_loopback_get),
    CINT_FWRAPPER_ENTRY(bcm_port_stp_set),
    CINT_FWRAPPER_ENTRY(bcm_port_stp_get),
    CINT_FWRAPPER_ENTRY(bcm_port_discard_set),
    CINT_FWRAPPER_ENTRY(bcm_port_discard_get),
    CINT_FWRAPPER_ENTRY(bcm_port_learn_set),
    CINT_FWRAPPER_ENTRY(bcm_port_learn_get),
    CINT_FWRAPPER_ENTRY(bcm_port_learn_modify),
    CINT_FWRAPPER_ENTRY(bcm_port_link_status_get),
    CINT_FWRAPPER_ENTRY(bcm_port_link_failed_clear),
    CINT_FWRAPPER_ENTRY(bcm_port_ifilter_set),
    CINT_FWRAPPER_ENTRY(bcm_port_ifilter_get),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_member_set),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_member_get),
    CINT_FWRAPPER_ENTRY(bcm_port_bpdu_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_port_bpdu_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_port_l3_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_port_l3_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_port_tgid_set),
    CINT_FWRAPPER_ENTRY(bcm_port_tgid_get),
    CINT_FWRAPPER_ENTRY(bcm_port_pfm_set),
    CINT_FWRAPPER_ENTRY(bcm_port_pfm_get),
    CINT_FWRAPPER_ENTRY(bcm_port_encap_config_set),
    CINT_FWRAPPER_ENTRY(bcm_port_encap_config_get),
    CINT_FWRAPPER_ENTRY(bcm_port_encap_set),
    CINT_FWRAPPER_ENTRY(bcm_port_encap_get),
    CINT_FWRAPPER_ENTRY(bcm_port_queued_count_get),
    CINT_FWRAPPER_ENTRY(bcm_port_protocol_vlan_add),
    CINT_FWRAPPER_ENTRY(bcm_port_protocol_vlan_delete),
    CINT_FWRAPPER_ENTRY(bcm_port_protocol_vlan_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_port_egress_set),
    CINT_FWRAPPER_ENTRY(bcm_port_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_port_modid_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_port_modid_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_port_modid_egress_set),
    CINT_FWRAPPER_ENTRY(bcm_port_modid_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_port_flood_block_set),
    CINT_FWRAPPER_ENTRY(bcm_port_flood_block_get),
    CINT_FWRAPPER_ENTRY(bcm_port_rate_egress_set),
    CINT_FWRAPPER_ENTRY(bcm_port_rate_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_port_rate_egress_traffic_set),
    CINT_FWRAPPER_ENTRY(bcm_port_rate_egress_traffic_get),
    CINT_FWRAPPER_ENTRY(bcm_port_rate_ingress_set),
    CINT_FWRAPPER_ENTRY(bcm_port_rate_ingress_get),
    CINT_FWRAPPER_ENTRY(bcm_port_rate_pause_set),
    CINT_FWRAPPER_ENTRY(bcm_port_rate_pause_get),
    CINT_FWRAPPER_ENTRY(bcm_port_sample_rate_set),
    CINT_FWRAPPER_ENTRY(bcm_port_sample_rate_get),
    CINT_FWRAPPER_ENTRY(bcm_port_dtag_mode_set),
    CINT_FWRAPPER_ENTRY(bcm_port_dtag_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_port_tpid_set),
    CINT_FWRAPPER_ENTRY(bcm_port_tpid_get),
    CINT_FWRAPPER_ENTRY(bcm_port_tpid_add),
    CINT_FWRAPPER_ENTRY(bcm_port_tpid_delete),
    CINT_FWRAPPER_ENTRY(bcm_port_tpid_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_port_inner_tpid_set),
    CINT_FWRAPPER_ENTRY(bcm_port_inner_tpid_get),
    CINT_FWRAPPER_ENTRY(bcm_port_cable_diag),
    CINT_FWRAPPER_ENTRY(bcm_port_l3_modify_set),
    CINT_FWRAPPER_ENTRY(bcm_port_l3_modify_get),
    CINT_FWRAPPER_ENTRY(bcm_port_ipmc_modify_set),
    CINT_FWRAPPER_ENTRY(bcm_port_ipmc_modify_get),
    CINT_FWRAPPER_ENTRY(bcm_port_info_get),
    CINT_FWRAPPER_ENTRY(bcm_port_info_set),
    CINT_FWRAPPER_ENTRY(bcm_port_selective_get),
    CINT_FWRAPPER_ENTRY(bcm_port_selective_set),
    CINT_FWRAPPER_ENTRY(bcm_port_info_restore),
    CINT_FWRAPPER_ENTRY(bcm_port_info_save),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_drv_name_get),
    CINT_FWRAPPER_ENTRY(bcm_port_pon_info_get),
    CINT_FWRAPPER_ENTRY(bcm_port_pon_info_set),
    CINT_FWRAPPER_ENTRY(bcm_port_fault_get),
    CINT_FWRAPPER_ENTRY(bcm_port_trunk_index_set),
    CINT_FWRAPPER_ENTRY(bcm_port_trunk_index_get),
    CINT_FWRAPPER_ENTRY(bcm_port_priority_color_set),
    CINT_FWRAPPER_ENTRY(bcm_port_priority_color_get),
    CINT_FWRAPPER_ENTRY(bcm_port_cfi_color_set),
    CINT_FWRAPPER_ENTRY(bcm_port_cfi_color_get),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_priority_map_set),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_priority_map_get),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_priority_unmap_set),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_priority_unmap_get),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_pri_map_set),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_pri_map_get),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_dscp_map_set),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_dscp_map_get),
    CINT_FWRAPPER_ENTRY(bcm_port_dscp_unmap_set),
    CINT_FWRAPPER_ENTRY(bcm_port_dscp_unmap_get),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_priority_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_priority_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_inner_tag_set),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_inner_tag_get),
    CINT_FWRAPPER_ENTRY(bcm_port_force_forward_set),
    CINT_FWRAPPER_ENTRY(bcm_port_force_forward_get),
    CINT_FWRAPPER_ENTRY(bcm_port_force_forward_mode_set),
    CINT_FWRAPPER_ENTRY(bcm_port_force_forward_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_port_class_set),
    CINT_FWRAPPER_ENTRY(bcm_port_class_get),
    CINT_FWRAPPER_ENTRY(bcm_port_control_set),
    CINT_FWRAPPER_ENTRY(bcm_port_control_get),
    CINT_FWRAPPER_ENTRY(bcm_port_subsidiary_ports_get),
    CINT_FWRAPPER_ENTRY(bcm_port_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_port_ability_t_init),
    CINT_FWRAPPER_ENTRY(bcm_phy_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_port_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_port_encap_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_port_congestion_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_port_congestion_config_set),
    CINT_FWRAPPER_ENTRY(bcm_port_congestion_config_get),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_control_set),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_control_get),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_firmware_set),
    CINT_FWRAPPER_ENTRY(bcm_port_gport_get),
    CINT_FWRAPPER_ENTRY(bcm_port_local_get),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_vector_set),
    CINT_FWRAPPER_ENTRY(bcm_port_vlan_vector_get),
    CINT_FWRAPPER_ENTRY(bcm_port_policer_get),
    CINT_FWRAPPER_ENTRY(bcm_port_policer_set),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_id_get),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_multi_get32),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_multi_set),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_multi_set32),
    CINT_FWRAPPER_ENTRY(bcm_port_match_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_port_match_add),
    CINT_FWRAPPER_ENTRY(bcm_port_match_delete),
    CINT_FWRAPPER_ENTRY(bcm_port_match_replace),
    CINT_FWRAPPER_ENTRY(bcm_port_match_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_port_match_set),
    CINT_FWRAPPER_ENTRY(bcm_port_match_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_port_timesync_config_set),
    CINT_FWRAPPER_ENTRY(bcm_port_timesync_config_get),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_timesync_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_timesync_config_set),
    CINT_FWRAPPER_ENTRY(bcm_port_phy_timesync_config_get),
    CINT_FWRAPPER_ENTRY(bcm_port_control_phy_timesync_set),
    CINT_FWRAPPER_ENTRY(bcm_port_control_phy_timesync_get),
    CINT_FWRAPPER_ENTRY(bcm_port_congestion_set),
    CINT_FWRAPPER_ENTRY(bcm_port_congestion_get),
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_port_tdm_config_t_init),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_port_tdm_config_set),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_port_tdm_config_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_port_tdm_cas_status_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_port_tdm_cas_abcd_get),
#endif
#if defined(INCLUDE_CES)
    CINT_FWRAPPER_ENTRY(bcm_port_tdm_ces_ports_get),
#endif
    CINT_FWRAPPER_ENTRY(bcm_port_stat_attach),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_detach),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_counter_get),
    CINT_FWRAPPER_ENTRY(bcm_port_stat_counter_set),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_proxy_client_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_proxy_server_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_proxy_server_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_proxy_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_proxy_cleanup),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_init),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_detach),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_stack_create),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_time_format_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_cb_register),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_cb_unregister),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_create),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_user_description_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_default_dataset_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_current_dataset_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_parent_dataset_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_time_properties_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_priority1_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_priority1_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_priority2_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_priority2_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_domain_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_domain_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_slaveonly_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_slaveonly_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_accuracy_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_accuracy_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_time_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_time_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_timescale_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_timescale_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_traceability_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_traceability_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_utc_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_utc_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_configure),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_identity_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_type_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_protocol_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_mac_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_info_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_dataset_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_delay_mechanism_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_delay_mechanism_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_latency_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_log_announce_interval_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_log_announce_interval_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_announce_receipt_timeout_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_announce_receipt_timeout_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_log_sync_interval_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_log_sync_interval_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_version_number_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_log_min_pdelay_req_interval_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_log_min_pdelay_req_interval_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_log_min_delay_req_interval_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_log_min_delay_req_interval_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_enable),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_clock_port_disable),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_slave_add),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_slave_list),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_slave_remove),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_slave_clear),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_master_table_size_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_master_table_add),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_master_table_list),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_master_table_remove),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_unicast_master_table_clear),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_acceptable_master_table_size_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_acceptable_master_table_add),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_acceptable_master_table_list),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_acceptable_master_table_remove),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_acceptable_master_table_clear),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_acceptable_master_table_enabled_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_acceptable_master_table_enabled_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_primary_domain_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_primary_domain_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_transparent_clock_default_dataset_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_transparent_clock_port_dataset_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_tod_input_sources_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_timesource_input_status_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_tod_input_sources_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_input_channels_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_input_channel_precedence_mode_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_input_channel_switching_mode_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_tod_output_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_tod_output_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_tod_output_remove),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_signal_output_set),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_signal_output_get),
#endif
#if defined(INCLUDE_PTP)
    CINT_FWRAPPER_ENTRY(bcm_ptp_signal_output_remove),
#endif
    CINT_FWRAPPER_ENTRY(bcm_qos_map_t_init),
    CINT_FWRAPPER_ENTRY(bcm_qos_init),
    CINT_FWRAPPER_ENTRY(bcm_qos_detach),
    CINT_FWRAPPER_ENTRY(bcm_qos_map_create),
    CINT_FWRAPPER_ENTRY(bcm_qos_map_destroy),
    CINT_FWRAPPER_ENTRY(bcm_qos_map_add),
    CINT_FWRAPPER_ENTRY(bcm_qos_map_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_qos_map_delete),
    CINT_FWRAPPER_ENTRY(bcm_qos_port_map_set),
    CINT_FWRAPPER_ENTRY(bcm_qos_port_map_get),
    CINT_FWRAPPER_ENTRY(bcm_qos_port_vlan_map_set),
    CINT_FWRAPPER_ENTRY(bcm_qos_port_vlan_map_get),
    CINT_FWRAPPER_ENTRY(bcm_qos_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_rate_limit_t_init),
    CINT_FWRAPPER_ENTRY(bcm_rate_set),
    CINT_FWRAPPER_ENTRY(bcm_rate_get),
    CINT_FWRAPPER_ENTRY(bcm_rate_mcast_set),
    CINT_FWRAPPER_ENTRY(bcm_rate_mcast_get),
    CINT_FWRAPPER_ENTRY(bcm_rate_dlfbc_set),
    CINT_FWRAPPER_ENTRY(bcm_rate_dlfbc_get),
    CINT_FWRAPPER_ENTRY(bcm_rate_bcast_set),
    CINT_FWRAPPER_ENTRY(bcm_rate_bcast_get),
    CINT_FWRAPPER_ENTRY(bcm_rate_type_set),
    CINT_FWRAPPER_ENTRY(bcm_rate_type_get),
    CINT_FWRAPPER_ENTRY(bcm_rate_bandwidth_set),
    CINT_FWRAPPER_ENTRY(bcm_rate_bandwidth_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_reasons_policer_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_init),
    CINT_FWRAPPER_ENTRY(bcm_rx_cfg_init),
    CINT_FWRAPPER_ENTRY(bcm_rx_start),
    CINT_FWRAPPER_ENTRY(bcm_rx_stop),
    CINT_FWRAPPER_ENTRY(bcm_rx_cfg_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_active),
    CINT_FWRAPPER_ENTRY(bcm_rx_sched_register),
    CINT_FWRAPPER_ENTRY(bcm_rx_sched_unregister),
    CINT_FWRAPPER_ENTRY(bcm_rx_unit_next_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_queue_max_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_queue_rate_limit_status_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_queue_packet_count_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_register),
    CINT_FWRAPPER_ENTRY(bcm_rx_unregister),
    CINT_FWRAPPER_ENTRY(bcm_rx_queue_register),
    CINT_FWRAPPER_ENTRY(bcm_rx_queue_unregister),
    CINT_FWRAPPER_ENTRY(bcm_rx_cosq_mapping_size_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_cosq_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_cosq_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_cosq_mapping_delete),
    CINT_FWRAPPER_ENTRY(bcm_rx_cosq_mapping_reasons_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_reasons_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_queue_channel_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_queue_channel_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_channels_running),
    CINT_FWRAPPER_ENTRY(bcm_rx_alloc),
    CINT_FWRAPPER_ENTRY(bcm_rx_free),
    CINT_FWRAPPER_ENTRY(bcm_rx_free_enqueue),
    CINT_FWRAPPER_ENTRY(bcm_rx_rate_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_rate_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_cpu_rate_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_cpu_rate_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_burst_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_burst_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_cos_rate_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_cos_rate_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_cos_burst_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_cos_burst_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_cos_max_len_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_cos_max_len_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_clear),
    CINT_FWRAPPER_ENTRY(bcm_rx_cfg_t_init),
#if defined(BCM_RPC_SUPPORT)
    CINT_FWRAPPER_ENTRY(bcm_rx_remote_pkt_alloc),
#endif
#if defined(BCM_RPC_SUPPORT)
    CINT_FWRAPPER_ENTRY(bcm_rx_remote_pkt_free),
#endif
    CINT_FWRAPPER_ENTRY(bcm_rx_remote_pkt_enqueue),
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_rx_show),
#endif
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_setup),
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_setup_done),
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_cleanup),
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_alloc),
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_free),
#if defined(BCM_RXP_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_dump),
#endif
#if defined(BCM_RXP_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_free_verify),
#endif
#if defined(BCM_RXP_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_own),
#endif
#if defined(BCM_RXP_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_rx_pool_report),
#endif
    CINT_FWRAPPER_ENTRY(bcm_rx_control_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_control_set),
    CINT_FWRAPPER_ENTRY(bcm_rx_redirect_reasons_get),
    CINT_FWRAPPER_ENTRY(bcm_rx_redirect_reasons_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_init),
    CINT_FWRAPPER_ENTRY(bcm_stk_pbmp_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_update_callback_register),
    CINT_FWRAPPER_ENTRY(bcm_stk_update_callback_unregister),
    CINT_FWRAPPER_ENTRY(bcm_stk_mode_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_mode_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_my_modid_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_my_modid_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_modid_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_modid_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_modid_count),
    CINT_FWRAPPER_ENTRY(bcm_stk_modport_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_modport_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_modport_get_all),
    CINT_FWRAPPER_ENTRY(bcm_stk_modport_clear),
    CINT_FWRAPPER_ENTRY(bcm_stk_modport_clear_all),
    CINT_FWRAPPER_ENTRY(bcm_stk_modport_add),
    CINT_FWRAPPER_ENTRY(bcm_stk_modport_delete),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modport_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modport_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modport_get_all),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modport_clear),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modport_clear_all),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modport_add),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modport_delete),
    CINT_FWRAPPER_ENTRY(bcm_stk_ucbitmap_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_ucbitmap_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_ucbitmap_del),
    CINT_FWRAPPER_ENTRY(bcm_stk_fmod_lmod_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_fmod_lmod_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_fmod_smod_mapping_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_fmod_smod_mapping_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modmap_group_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modmap_group_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_port_modmap_group_max_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_modmap_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_modmap_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_modmap_register),
    CINT_FWRAPPER_ENTRY(bcm_stk_modmap_unregister),
    CINT_FWRAPPER_ENTRY(bcm_stk_modmap_map),
    CINT_FWRAPPER_ENTRY(bcm_stk_sl_simplex_count_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_sl_simplex_count_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_module_enable),
    CINT_FWRAPPER_ENTRY(bcm_stk_module_protocol_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_module_protocol_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_fabric_map_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_fabric_map_get),
    CINT_FWRAPPER_ENTRY(bcm_stk_steering_unicast_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_steering_multicast_set),
    CINT_FWRAPPER_ENTRY(bcm_stk_steering_clear),
    CINT_FWRAPPER_ENTRY(bcm_stk_steering_clear_all),
    CINT_FWRAPPER_ENTRY(bcm_stat_init),
    CINT_FWRAPPER_ENTRY(bcm_stat_clear),
    CINT_FWRAPPER_ENTRY(bcm_stat_sync),
    CINT_FWRAPPER_ENTRY(bcm_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_stat_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_stat_multi_get32),
    CINT_FWRAPPER_ENTRY(bcm_stat_custom_set),
    CINT_FWRAPPER_ENTRY(bcm_stat_custom_get),
    CINT_FWRAPPER_ENTRY(bcm_stat_custom_add),
    CINT_FWRAPPER_ENTRY(bcm_stat_custom_delete),
    CINT_FWRAPPER_ENTRY(bcm_stat_custom_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_stat_custom_check),
    CINT_FWRAPPER_ENTRY(bcm_stat_group_create),
    CINT_FWRAPPER_ENTRY(bcm_stat_group_destroy),
    CINT_FWRAPPER_ENTRY(bcm_stat_group_dump),
    CINT_FWRAPPER_ENTRY(bcm_stat_group_dump_all),
    CINT_FWRAPPER_ENTRY(bcm_stg_init),
    CINT_FWRAPPER_ENTRY(bcm_stg_clear),
    CINT_FWRAPPER_ENTRY(bcm_stg_default_set),
    CINT_FWRAPPER_ENTRY(bcm_stg_default_get),
    CINT_FWRAPPER_ENTRY(bcm_stg_vlan_add),
    CINT_FWRAPPER_ENTRY(bcm_stg_vlan_remove),
    CINT_FWRAPPER_ENTRY(bcm_stg_vlan_remove_all),
    CINT_FWRAPPER_ENTRY(bcm_stg_vlan_list),
    CINT_FWRAPPER_ENTRY(bcm_stg_vlan_list_destroy),
    CINT_FWRAPPER_ENTRY(bcm_stg_create),
    CINT_FWRAPPER_ENTRY(bcm_stg_create_id),
    CINT_FWRAPPER_ENTRY(bcm_stg_destroy),
    CINT_FWRAPPER_ENTRY(bcm_stg_list),
    CINT_FWRAPPER_ENTRY(bcm_stg_list_destroy),
    CINT_FWRAPPER_ENTRY(bcm_stg_stp_set),
    CINT_FWRAPPER_ENTRY(bcm_stg_stp_get),
    CINT_FWRAPPER_ENTRY(bcm_stg_count_get),
    CINT_FWRAPPER_ENTRY(bcm_subport_init),
    CINT_FWRAPPER_ENTRY(bcm_subport_cleanup),
    CINT_FWRAPPER_ENTRY(bcm_subport_group_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_subport_group_create),
    CINT_FWRAPPER_ENTRY(bcm_subport_group_destroy),
    CINT_FWRAPPER_ENTRY(bcm_subport_group_get),
    CINT_FWRAPPER_ENTRY(bcm_subport_config_t_init),
    CINT_FWRAPPER_ENTRY(bcm_subport_port_add),
    CINT_FWRAPPER_ENTRY(bcm_subport_port_delete),
    CINT_FWRAPPER_ENTRY(bcm_subport_port_get),
    CINT_FWRAPPER_ENTRY(bcm_subport_port_traverse),
    CINT_FWRAPPER_ENTRY(bcm_switch_control_get),
    CINT_FWRAPPER_ENTRY(bcm_switch_control_set),
    CINT_FWRAPPER_ENTRY(bcm_switch_control_port_get),
    CINT_FWRAPPER_ENTRY(bcm_switch_control_port_set),
    CINT_FWRAPPER_ENTRY(bcm_switch_rcpu_encap_priority_map_set),
    CINT_FWRAPPER_ENTRY(bcm_switch_rcpu_encap_priority_map_get),
    CINT_FWRAPPER_ENTRY(bcm_switch_stable_register),
    CINT_FWRAPPER_ENTRY(bcm_switch_event_register),
    CINT_FWRAPPER_ENTRY(bcm_switch_event_unregister),
    CINT_FWRAPPER_ENTRY(bcm_time_init),
    CINT_FWRAPPER_ENTRY(bcm_time_deinit),
    CINT_FWRAPPER_ENTRY(bcm_time_spec_t_init),
    CINT_FWRAPPER_ENTRY(bcm_time_interface_t_init),
    CINT_FWRAPPER_ENTRY(bcm_time_capture_t_init),
    CINT_FWRAPPER_ENTRY(bcm_time_interface_add),
    CINT_FWRAPPER_ENTRY(bcm_time_interface_get),
    CINT_FWRAPPER_ENTRY(bcm_time_interface_delete),
    CINT_FWRAPPER_ENTRY(bcm_time_interface_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_time_interface_traverse),
    CINT_FWRAPPER_ENTRY(bcm_time_capture_get),
    CINT_FWRAPPER_ENTRY(bcm_time_heartbeat_register),
    CINT_FWRAPPER_ENTRY(bcm_time_heartbeat_unregister),
    CINT_FWRAPPER_ENTRY(bcm_time_heartbeat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_time_heartbeat_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_time_trigger_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_time_trigger_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_topo_map_get),
    CINT_FWRAPPER_ENTRY(bcm_topo_map_set),
    CINT_FWRAPPER_ENTRY(bcm_topo_port_get),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_port_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_cleanup),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_port_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_port_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_port_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_port_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_port_get_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_multicast_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_multicast_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_multicast_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_multicast_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_multicast_source_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_multicast_source_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_multicast_source_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_multicast_source_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_stat_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_stat_get32),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_trill_stat_clear),
#endif
    CINT_FWRAPPER_ENTRY(bcm_trunk_add_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_trunk_member_t_init),
    CINT_FWRAPPER_ENTRY(bcm_trunk_init),
    CINT_FWRAPPER_ENTRY(bcm_trunk_detach),
    CINT_FWRAPPER_ENTRY(bcm_trunk_create),
    CINT_FWRAPPER_ENTRY(bcm_trunk_create_id),
    CINT_FWRAPPER_ENTRY(bcm_trunk_psc_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_psc_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_chip_info_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_destroy),
    CINT_FWRAPPER_ENTRY(bcm_trunk_bitmap_expand),
    CINT_FWRAPPER_ENTRY(bcm_trunk_mcast_join),
    CINT_FWRAPPER_ENTRY(bcm_trunk_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_egress_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_override_ucast_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_override_ucast_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_override_mcast_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_override_mcast_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_override_ipmc_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_override_ipmc_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_override_vlan_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_override_vlan_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_pool_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_pool_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_chip_info_t_init),
    CINT_FWRAPPER_ENTRY(bcm_trunk_find),
    CINT_FWRAPPER_ENTRY(bcm_trunk_failover_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_failover_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_member_add),
    CINT_FWRAPPER_ENTRY(bcm_trunk_member_delete),
    CINT_FWRAPPER_ENTRY(bcm_trunk_member_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_trunk_member_set),
    CINT_FWRAPPER_ENTRY(bcm_trunk_member_get),
    CINT_FWRAPPER_ENTRY(bcm_trunk_member_traverse),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_initiator_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_initiator_clear),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_initiator_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_terminator_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_terminator_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_terminator_update),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_terminator_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_terminator_vlan_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_terminator_vlan_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_dscp_map_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_dscp_map_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_dscp_map_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_dscp_map_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_dscp_map_port_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_dscp_map_port_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_config_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_config_set),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_initiator_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_terminator_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_config_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_tunnel_dscp_map_t_init),
#endif
    CINT_FWRAPPER_ENTRY(bcm_tx_init),
    CINT_FWRAPPER_ENTRY(bcm_tx),
    CINT_FWRAPPER_ENTRY(bcm_tx_array),
    CINT_FWRAPPER_ENTRY(bcm_tx_list),
    CINT_FWRAPPER_ENTRY(bcm_tx_pkt_setup),
    CINT_FWRAPPER_ENTRY(bcm_tx_pkt_l2_map),
#if defined(BCM_RPC_SUPPORT)
    CINT_FWRAPPER_ENTRY(bcm_tx_cpu_tunnel_get),
#endif
#if defined(BCM_RPC_SUPPORT)
    CINT_FWRAPPER_ENTRY(bcm_tx_cpu_tunnel_set),
#endif
#if defined(BCM_RPC_SUPPORT)
    CINT_FWRAPPER_ENTRY(bcm_tx_cpu_tunnel),
#endif
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_tx_dv_dump),
#endif
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_ENTRY(bcm_tx_show),
#endif
    CINT_FWRAPPER_ENTRY(bcm_txbeacon_traverse),
    CINT_FWRAPPER_ENTRY(bcm_txbeacon_init),
    CINT_FWRAPPER_ENTRY(bcm_txbeacon_pkt_setup),
    CINT_FWRAPPER_ENTRY(bcm_txbeacon_destroy),
    CINT_FWRAPPER_ENTRY(bcm_txbeacon_pkt_get),
    CINT_FWRAPPER_ENTRY(bcm_txbeacon_start),
    CINT_FWRAPPER_ENTRY(bcm_txbeacon_stop),
    CINT_FWRAPPER_ENTRY(bcm_unit_valid),
    CINT_FWRAPPER_ENTRY(bcm_unit_local),
    CINT_FWRAPPER_ENTRY(bcm_unit_max),
    CINT_FWRAPPER_ENTRY(bcm_unit_remote),
    CINT_FWRAPPER_ENTRY(bcm_unit_remote_unit_get),
    CINT_FWRAPPER_ENTRY(bcm_unit_subtype_get),
    CINT_FWRAPPER_ENTRY(bcm_ip6_mask_create),
    CINT_FWRAPPER_ENTRY(bcm_ip6_mask_length),
    CINT_FWRAPPER_ENTRY(bcm_ip_mask_create),
    CINT_FWRAPPER_ENTRY(bcm_ip_mask_length),
    CINT_FWRAPPER_ENTRY(bcm_vlan_init),
    CINT_FWRAPPER_ENTRY(bcm_vlan_create),
    CINT_FWRAPPER_ENTRY(bcm_vlan_destroy),
    CINT_FWRAPPER_ENTRY(bcm_vlan_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_remove),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_gport_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_gport_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_gport_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_gport_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_gport_get_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_list),
    CINT_FWRAPPER_ENTRY(bcm_vlan_list_by_pbmp),
    CINT_FWRAPPER_ENTRY(bcm_vlan_list_destroy),
    CINT_FWRAPPER_ENTRY(bcm_vlan_default_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_default_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stg_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stg_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stp_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stp_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_vector_stp_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_action_set_t_init),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_default_action_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_default_action_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_default_action_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_egress_default_action_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_egress_default_action_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_egress_default_action_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_protocol_action_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_protocol_action_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_protocol_action_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_protocol_action_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_protocol_action_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mac_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mac_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mac_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mac_action_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mac_action_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mac_action_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mac_action_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mac_action_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_action_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_action_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_action_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_range_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_range_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_range_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_range_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_range_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_range_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_range_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_range_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_range_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_range_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_range_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_range_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_action_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_action_range_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_range_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_dtag_range_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip4_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip4_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip4_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_t_init),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_action_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_action_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_action_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_action_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_ip_action_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_control_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_control_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_control_port_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_control_port_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mcast_flood_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_mcast_flood_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_control_vlan_t_init),
    CINT_FWRAPPER_ENTRY(bcm_vlan_control_vlan_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_control_vlan_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_vector_flags_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_block_t_init),
    CINT_FWRAPPER_ENTRY(bcm_vlan_block_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_block_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_data_t_init),
    CINT_FWRAPPER_ENTRY(bcm_vlan_cross_connect_add),
    CINT_FWRAPPER_ENTRY(bcm_vlan_cross_connect_delete),
    CINT_FWRAPPER_ENTRY(bcm_vlan_cross_connect_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_cross_connect_traverse),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_id_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_multi_get32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_multi_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_multi_set32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_id_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_multi_get32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_multi_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_multi_set32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_id_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_multi_get32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_multi_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_multi_set32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_policer_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_policer_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_policer_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_policer_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_enable_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_enable_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_multi_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_get32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_multi_get32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_set32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_multi_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_stat_multi_set32),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_t_init),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_create),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_destroy),
    CINT_FWRAPPER_ENTRY(bcm_vlan_port_find),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_create),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_destroy),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_destroy_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_attach),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_attach_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_detach),
    CINT_FWRAPPER_ENTRY(bcm_vlan_queue_map_detach_all),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_attach),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_detach),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_counter_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_stat_counter_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_attach),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_detach),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_counter_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_stat_counter_set),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_attach),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_detach),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_counter_get),
    CINT_FWRAPPER_ENTRY(bcm_vlan_translate_egress_stat_counter_set),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_init),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_detach),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_create),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_create_with_id),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_destroy),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_port_add),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_port_delete),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_port_delete_all),
    CINT_FWRAPPER_ENTRY(bcm_vswitch_port_get),
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_port_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_client_t_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_init),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_detach),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_port_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_port_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_port_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_port_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_port_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_client_add),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_client_delete),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_client_delete_all),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_client_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_client_traverse),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_tunnel_initiator_create),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_tunnel_initiator_destroy),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_ENTRY(bcm_wlan_tunnel_initiator_get),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_NENTRY("BCM_BFD_EVENT_TYPE_SET", __macro__BCM_BFD_EVENT_TYPE_SET),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_NENTRY("BCM_BFD_EVENT_TYPE_GET", __macro__BCM_BFD_EVENT_TYPE_GET),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_NENTRY("BCM_BFD_EVENT_TYPE_CLEAR", __macro__BCM_BFD_EVENT_TYPE_CLEAR),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_NENTRY("BCM_BFD_EVENT_TYPE_SET_ALL", __macro__BCM_BFD_EVENT_TYPE_SET_ALL),
#endif
#if defined(INCLUDE_L3)
    CINT_FWRAPPER_NENTRY("BCM_BFD_EVENT_TYPE_CLEAR_ALL", __macro__BCM_BFD_EVENT_TYPE_CLEAR_ALL),
#endif
    CINT_FWRAPPER_NENTRY("BCM_COSQ_PRIO_VALID", __macro__BCM_COSQ_PRIO_VALID),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_GPORT_STAT_PROFILE_INIT", __macro__BCM_COSQ_GPORT_STAT_PROFILE_INIT),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_GPORT_STAT_PROFILE_ADD", __macro__BCM_COSQ_GPORT_STAT_PROFILE_ADD),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_GPORT_STAT_PROFILE_REMOVE", __macro__BCM_COSQ_GPORT_STAT_PROFILE_REMOVE),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_GPORT_STAT_PROFILE_TEST", __macro__BCM_COSQ_GPORT_STAT_PROFILE_TEST),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_GPORT_ATTACH_ID_SYSPORT_SET", __macro__BCM_COSQ_GPORT_ATTACH_ID_SYSPORT_SET),
#if defined(BROADCOM_DEBUG)
    CINT_FWRAPPER_NENTRY("BCM_DEBUG_CHECK", __macro__BCM_DEBUG_CHECK),
#endif
    CINT_FWRAPPER_NENTRY("BCM_SUCCESS", __macro__BCM_SUCCESS),
    CINT_FWRAPPER_NENTRY("BCM_FAILURE", __macro__BCM_FAILURE),
    CINT_FWRAPPER_NENTRY("BCM_FABRIC_PREDICATE_VECTOR_GET", __macro__BCM_FABRIC_PREDICATE_VECTOR_GET),
    CINT_FWRAPPER_NENTRY("BCM_FABRIC_PREDICATE_VECTOR_SET", __macro__BCM_FABRIC_PREDICATE_VECTOR_SET),
    CINT_FWRAPPER_NENTRY("BCM_FABRIC_PREDICATE_VECTOR_CLR", __macro__BCM_FABRIC_PREDICATE_VECTOR_CLR),
    CINT_FWRAPPER_NENTRY("BCM_FIELD_QSET_INIT", __macro__BCM_FIELD_QSET_INIT),
    CINT_FWRAPPER_NENTRY("BCM_FIELD_QSET_ADD", __macro__BCM_FIELD_QSET_ADD),
    CINT_FWRAPPER_NENTRY("BCM_FIELD_QSET_REMOVE", __macro__BCM_FIELD_QSET_REMOVE),
    CINT_FWRAPPER_NENTRY("BCM_FIELD_QSET_TEST", __macro__BCM_FIELD_QSET_TEST),
    CINT_FWRAPPER_NENTRY("BCM_OAM_EVENT_TYPE_SET", __macro__BCM_OAM_EVENT_TYPE_SET),
    CINT_FWRAPPER_NENTRY("BCM_OAM_EVENT_TYPE_GET", __macro__BCM_OAM_EVENT_TYPE_GET),
    CINT_FWRAPPER_NENTRY("BCM_OAM_EVENT_TYPE_CLEAR", __macro__BCM_OAM_EVENT_TYPE_CLEAR),
    CINT_FWRAPPER_NENTRY("BCM_OAM_EVENT_TYPE_SET_ALL", __macro__BCM_OAM_EVENT_TYPE_SET_ALL),
    CINT_FWRAPPER_NENTRY("BCM_OAM_EVENT_TYPE_CLEAR_ALL", __macro__BCM_OAM_EVENT_TYPE_CLEAR_ALL),
    CINT_FWRAPPER_NENTRY("BCM_PKT_TX_LEN_SET", __macro__BCM_PKT_TX_LEN_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_DMAC_SET", __macro__BCM_PKT_HDR_DMAC_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_SMAC_SET", __macro__BCM_PKT_HDR_SMAC_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_TPID_SET", __macro__BCM_PKT_HDR_TPID_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_UNTAGGED_LEN_SET", __macro__BCM_PKT_HDR_UNTAGGED_LEN_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_VTAG_CONTROL_SET", __macro__BCM_PKT_HDR_VTAG_CONTROL_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_TAGGED_LEN_SET", __macro__BCM_PKT_HDR_TAGGED_LEN_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_SNAP_DSAP_SET", __macro__BCM_PKT_HDR_SNAP_DSAP_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_SNAP_SSAP_SET", __macro__BCM_PKT_HDR_SNAP_SSAP_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_SNAP_CONTROL_SET", __macro__BCM_PKT_HDR_SNAP_CONTROL_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_SNAP_ORG_SET", __macro__BCM_PKT_HDR_SNAP_ORG_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HDR_SNAP_ETYPE_SET", __macro__BCM_PKT_HDR_SNAP_ETYPE_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_PORT_SET", __macro__BCM_PKT_PORT_SET),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HAS_HGHDR", __macro__BCM_PKT_HAS_HGHDR),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HAS_SBX_RH", __macro__BCM_PKT_HAS_SBX_RH),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HAS_SLTAG", __macro__BCM_PKT_HAS_SLTAG),
    CINT_FWRAPPER_NENTRY("BCM_PKT_NO_VLAN_TAG", __macro__BCM_PKT_NO_VLAN_TAG),
    CINT_FWRAPPER_NENTRY("BCM_PKT_RX_CRC_STRIP", __macro__BCM_PKT_RX_CRC_STRIP),
    CINT_FWRAPPER_NENTRY("BCM_PKT_RX_VLAN_TAG_STRIP", __macro__BCM_PKT_RX_VLAN_TAG_STRIP),
    CINT_FWRAPPER_NENTRY("BCM_TX_PKT_PROP_ANY_TST", __macro__BCM_TX_PKT_PROP_ANY_TST),
    CINT_FWRAPPER_NENTRY("BCM_PKT_TX_ETHER", __macro__BCM_PKT_TX_ETHER),
    CINT_FWRAPPER_NENTRY("BCM_PKT_TX_HG_READY", __macro__BCM_PKT_TX_HG_READY),
    CINT_FWRAPPER_NENTRY("BCM_PKT_TX_FABRIC_MAPPED", __macro__BCM_PKT_TX_FABRIC_MAPPED),
    CINT_FWRAPPER_NENTRY("BCM_PKT_IEEE", __macro__BCM_PKT_IEEE),
    CINT_FWRAPPER_NENTRY("BCM_PKT_IEEE_LEN", __macro__BCM_PKT_IEEE_LEN),
    CINT_FWRAPPER_NENTRY("BCM_PKT_DMAC", __macro__BCM_PKT_DMAC),
    CINT_FWRAPPER_NENTRY("BCM_PKT_VLAN_PTR", __macro__BCM_PKT_VLAN_PTR),
    CINT_FWRAPPER_NENTRY("BCM_PKT_TAG_PROTOCOL", __macro__BCM_PKT_TAG_PROTOCOL),
    CINT_FWRAPPER_NENTRY("BCM_PKT_VLAN_CONTROL", __macro__BCM_PKT_VLAN_CONTROL),
    CINT_FWRAPPER_NENTRY("BCM_PKT_VLAN_ID", __macro__BCM_PKT_VLAN_ID),
    CINT_FWRAPPER_NENTRY("BCM_PKT_VLAN_PRI", __macro__BCM_PKT_VLAN_PRI),
    CINT_FWRAPPER_NENTRY("BCM_PKT_VLAN_CFI", __macro__BCM_PKT_VLAN_CFI),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HG_HDR", __macro__BCM_PKT_HG_HDR),
    CINT_FWRAPPER_NENTRY("BCM_PKT_SL_TAG", __macro__BCM_PKT_SL_TAG),
    CINT_FWRAPPER_NENTRY("BCM_PKT_PB_HDR", __macro__BCM_PKT_PB_HDR),
    CINT_FWRAPPER_NENTRY("BCM_PKT_NO_VTAG_REQUIRE", __macro__BCM_PKT_NO_VTAG_REQUIRE),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HGHDR_CLR", __macro__BCM_PKT_HGHDR_CLR),
    CINT_FWRAPPER_NENTRY("BCM_PKT_HGHDR_REQUIRE", __macro__BCM_PKT_HGHDR_REQUIRE),
    CINT_FWRAPPER_NENTRY("BCM_PKT_SLTAG_REQUIRE", __macro__BCM_PKT_SLTAG_REQUIRE),
    CINT_FWRAPPER_NENTRY("BCM_PKT_BLK_BYTES_CALC", __macro__BCM_PKT_BLK_BYTES_CALC),
    CINT_FWRAPPER_NENTRY("BCM_PKT_TX_LEN", __macro__BCM_PKT_TX_LEN),
    CINT_FWRAPPER_NENTRY("BCM_PKT_RX_TOT_LEN", __macro__BCM_PKT_RX_TOT_LEN),
    CINT_FWRAPPER_NENTRY("BCM_PORT_ABIL_SPD_MAX", __macro__BCM_PORT_ABIL_SPD_MAX),
    CINT_FWRAPPER_NENTRY("BCM_PORT_ABILITY_SPEED_MAX", __macro__BCM_PORT_ABILITY_SPEED_MAX),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_CLAUSE45_ADDR", __macro__BCM_PORT_PHY_CLAUSE45_ADDR),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_CLAUSE45_DEVAD", __macro__BCM_PORT_PHY_CLAUSE45_DEVAD),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_CLAUSE45_REGAD", __macro__BCM_PORT_PHY_CLAUSE45_REGAD),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_I2C_ADDR", __macro__BCM_PORT_PHY_I2C_ADDR),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_I2C_DEVAD", __macro__BCM_PORT_PHY_I2C_DEVAD),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_I2C_REGAD", __macro__BCM_PORT_PHY_I2C_REGAD),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_REG_INDIRECT_ADDR", __macro__BCM_PORT_PHY_REG_INDIRECT_ADDR),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_REG_FLAGS", __macro__BCM_PORT_PHY_REG_FLAGS),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_REG_BANK", __macro__BCM_PORT_PHY_REG_BANK),
    CINT_FWRAPPER_NENTRY("BCM_PORT_PHY_REG_ADDR", __macro__BCM_PORT_PHY_REG_ADDR),
    CINT_FWRAPPER_NENTRY("BCM_PORT_CHANNEL_ID_SET", __macro__BCM_PORT_CHANNEL_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_PORT_CHANNEL_ID_PORT_BASE_GET", __macro__BCM_PORT_CHANNEL_ID_PORT_BASE_GET),
    CINT_FWRAPPER_NENTRY("BCM_PORT_CHANNEL_ID_PORT_CH_GET", __macro__BCM_PORT_CHANNEL_ID_PORT_CH_GET),
    CINT_FWRAPPER_NENTRY("BCM_RCO_F_COS_ACCEPT", __macro__BCM_RCO_F_COS_ACCEPT),
    CINT_FWRAPPER_NENTRY("BCM_RX_F_INTERRUPT_SET", __macro__BCM_RX_F_INTERRUPT_SET),
    CINT_FWRAPPER_NENTRY("BCM_RX_F_COS_ADD", __macro__BCM_RX_F_COS_ADD),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_GET", __macro__BCM_RX_REASON_GET),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_SET", __macro__BCM_RX_REASON_SET),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_SET_ALL", __macro__BCM_RX_REASON_SET_ALL),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_CLEAR", __macro__BCM_RX_REASON_CLEAR),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_CLEAR_ALL", __macro__BCM_RX_REASON_CLEAR_ALL),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_IS_NULL", __macro__BCM_RX_REASON_IS_NULL),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_ITER", __macro__BCM_RX_REASON_ITER),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_COUNT", __macro__BCM_RX_REASON_COUNT),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_EQ", __macro__BCM_RX_REASON_EQ),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_NEQ", __macro__BCM_RX_REASON_NEQ),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_AND", __macro__BCM_RX_REASON_AND),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_OR", __macro__BCM_RX_REASON_OR),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_XOR", __macro__BCM_RX_REASON_XOR),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_REMOVE", __macro__BCM_RX_REASON_REMOVE),
    CINT_FWRAPPER_NENTRY("BCM_RX_REASON_NEGATE", __macro__BCM_RX_REASON_NEGATE),
    CINT_FWRAPPER_NENTRY("BCM_RX_INIT_DONE", __macro__BCM_RX_INIT_DONE),
    CINT_FWRAPPER_NENTRY("BCM_STK_MOD_IS_NODE", __macro__BCM_STK_MOD_IS_NODE),
    CINT_FWRAPPER_NENTRY("BCM_STK_MOD_TO_NODE", __macro__BCM_STK_MOD_TO_NODE),
    CINT_FWRAPPER_NENTRY("BCM_STK_NODE_TO_MOD", __macro__BCM_STK_NODE_TO_MOD),
    CINT_FWRAPPER_NENTRY("BCM_SWITCH_CONTROL_MOD_TYPE_PACK", __macro__BCM_SWITCH_CONTROL_MOD_TYPE_PACK),
    CINT_FWRAPPER_NENTRY("BCM_SWITCH_CONTROL_MODID_UNPACK", __macro__BCM_SWITCH_CONTROL_MODID_UNPACK),
    CINT_FWRAPPER_NENTRY("BCM_SWITCH_CONTROL_MODTYPE_UNPACK", __macro__BCM_SWITCH_CONTROL_MODTYPE_UNPACK),
    CINT_FWRAPPER_NENTRY("BCM_HASH_CONTROL_MULTIPATH_USERDEF", __macro__BCM_HASH_CONTROL_MULTIPATH_USERDEF),
    CINT_FWRAPPER_NENTRY("BCM_HASH_CONTROL_MULTIPATH_USERDEF_VAL", __macro__BCM_HASH_CONTROL_MULTIPATH_USERDEF_VAL),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_CLEAR", __macro__BCM_PBMP_CLEAR),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_MEMBER", __macro__BCM_PBMP_MEMBER),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_COUNT", __macro__BCM_PBMP_COUNT),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_IS_NULL", __macro__BCM_PBMP_IS_NULL),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_NOT_NULL", __macro__BCM_PBMP_NOT_NULL),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_EQ", __macro__BCM_PBMP_EQ),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_NEQ", __macro__BCM_PBMP_NEQ),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_ASSIGN", __macro__BCM_PBMP_ASSIGN),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_AND", __macro__BCM_PBMP_AND),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_OR", __macro__BCM_PBMP_OR),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_XOR", __macro__BCM_PBMP_XOR),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_REMOVE", __macro__BCM_PBMP_REMOVE),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_NEGATE", __macro__BCM_PBMP_NEGATE),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_PORT_SET", __macro__BCM_PBMP_PORT_SET),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_PORT_ADD", __macro__BCM_PBMP_PORT_ADD),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_PORT_REMOVE", __macro__BCM_PBMP_PORT_REMOVE),
    CINT_FWRAPPER_NENTRY("BCM_PBMP_PORT_FLIP", __macro__BCM_PBMP_PORT_FLIP),
    CINT_FWRAPPER_NENTRY("BCM_MAC_IS_MCAST", __macro__BCM_MAC_IS_MCAST),
    CINT_FWRAPPER_NENTRY("BCM_MAC_IS_ZERO", __macro__BCM_MAC_IS_ZERO),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_VALID", __macro__BCM_VLAN_VALID),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_CTRL", __macro__BCM_VLAN_CTRL),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_CTRL_PRIO", __macro__BCM_VLAN_CTRL_PRIO),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_CTRL_CFI", __macro__BCM_VLAN_CTRL_CFI),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_CTRL_ID", __macro__BCM_VLAN_CTRL_ID),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_VEC_GET", __macro__BCM_VLAN_VEC_GET),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_VEC_SET", __macro__BCM_VLAN_VEC_SET),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_VEC_CLR", __macro__BCM_VLAN_VEC_CLR),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_VEC_ZERO", __macro__BCM_VLAN_VEC_ZERO),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_SET", __macro__BCM_GPORT_IS_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_LOCAL", __macro__BCM_GPORT_IS_LOCAL),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_MODPORT", __macro__BCM_GPORT_IS_MODPORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_TRUNK", __macro__BCM_GPORT_IS_TRUNK),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_UCAST_QUEUE_GROUP", __macro__BCM_GPORT_IS_UCAST_QUEUE_GROUP),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_UCAST_SUBSCRIBER_QUEUE_GROUP", __macro__BCM_GPORT_IS_UCAST_SUBSCRIBER_QUEUE_GROUP),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_MCAST", __macro__BCM_GPORT_IS_MCAST),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_MCAST_QUEUE_GROUP", __macro__BCM_GPORT_IS_MCAST_QUEUE_GROUP),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_MCAST_SUBSCRIBER_QUEUE_GROUP", __macro__BCM_GPORT_IS_MCAST_SUBSCRIBER_QUEUE_GROUP),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_BLACK_HOLE", __macro__BCM_GPORT_IS_BLACK_HOLE),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_LOCAL_CPU", __macro__BCM_GPORT_IS_LOCAL_CPU),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_MPLS_PORT", __macro__BCM_GPORT_IS_MPLS_PORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_SUBPORT_GROUP", __macro__BCM_GPORT_IS_SUBPORT_GROUP),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_SUBPORT_PORT", __macro__BCM_GPORT_IS_SUBPORT_PORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_SCHEDULER", __macro__BCM_GPORT_IS_SCHEDULER),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_DEVPORT", __macro__BCM_GPORT_IS_DEVPORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_SPECIAL", __macro__BCM_GPORT_IS_SPECIAL),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_MIRROR", __macro__BCM_GPORT_IS_MIRROR),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_MIM_PORT", __macro__BCM_GPORT_IS_MIM_PORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_VLAN_PORT", __macro__BCM_GPORT_IS_VLAN_PORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_WLAN_PORT", __macro__BCM_GPORT_IS_WLAN_PORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_TRILL_PORT", __macro__BCM_GPORT_IS_TRILL_PORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_NIV_PORT", __macro__BCM_GPORT_IS_NIV_PORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_TUNNEL", __macro__BCM_GPORT_IS_TUNNEL),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_CHILD", __macro__BCM_GPORT_IS_CHILD),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_EGRESS_GROUP", __macro__BCM_GPORT_IS_EGRESS_GROUP),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_EGRESS_CHILD", __macro__BCM_GPORT_IS_EGRESS_CHILD),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_EGRESS_MODPORT", __macro__BCM_GPORT_IS_EGRESS_MODPORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_CONGESTION", __macro__BCM_GPORT_IS_CONGESTION),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_IS_COSQ", __macro__BCM_GPORT_IS_COSQ),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_GPORT_IS_MULTIPATH", __macro__BCM_COSQ_GPORT_IS_MULTIPATH),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_LOCAL_SET", __macro__BCM_GPORT_LOCAL_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_LOCAL_GET", __macro__BCM_GPORT_LOCAL_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MODPORT_SET", __macro__BCM_GPORT_MODPORT_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MODPORT_MODID_GET", __macro__BCM_GPORT_MODPORT_MODID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MODPORT_PORT_GET", __macro__BCM_GPORT_MODPORT_PORT_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_TRUNK_SET", __macro__BCM_GPORT_TRUNK_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_TRUNK_GET", __macro__BCM_GPORT_TRUNK_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_UCAST_QUEUE_GROUP_SET", __macro__BCM_GPORT_UCAST_QUEUE_GROUP_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_UCAST_QUEUE_GROUP_SYSQID_SET", __macro__BCM_GPORT_UCAST_QUEUE_GROUP_SYSQID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_UCAST_QUEUE_GROUP_SYSPORTID_GET", __macro__BCM_GPORT_UCAST_QUEUE_GROUP_SYSPORTID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_UCAST_QUEUE_GROUP_QID_GET", __macro__BCM_GPORT_UCAST_QUEUE_GROUP_QID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET", __macro__BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET", __macro__BCM_GPORT_UCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_SET", __macro__BCM_GPORT_MCAST_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_GET", __macro__BCM_GPORT_MCAST_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_DS_ID_SET", __macro__BCM_GPORT_MCAST_DS_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_DS_ID_GET", __macro__BCM_GPORT_MCAST_DS_ID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_QUEUE_GROUP_SET", __macro__BCM_GPORT_MCAST_QUEUE_GROUP_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_QUEUE_GROUP_GET", __macro__BCM_GPORT_MCAST_QUEUE_GROUP_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_QUEUE_GROUP_SYSQID_SET", __macro__BCM_GPORT_MCAST_QUEUE_GROUP_SYSQID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_QUEUE_GROUP_SYSPORTID_GET", __macro__BCM_GPORT_MCAST_QUEUE_GROUP_SYSPORTID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_QUEUE_GROUP_QID_GET", __macro__BCM_GPORT_MCAST_QUEUE_GROUP_QID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET", __macro__BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET", __macro__BCM_GPORT_MCAST_SUBSCRIBER_QUEUE_GROUP_QID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SCHEDULER_SET", __macro__BCM_GPORT_SCHEDULER_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SCHEDULER_NODE_SET", __macro__BCM_GPORT_SCHEDULER_NODE_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SCHEDULER_GET", __macro__BCM_GPORT_SCHEDULER_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MPLS_PORT_ID_SET", __macro__BCM_GPORT_MPLS_PORT_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MPLS_PORT_ID_GET", __macro__BCM_GPORT_MPLS_PORT_ID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_VLAN_PORT_ID_SET", __macro__BCM_GPORT_VLAN_PORT_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_VLAN_PORT_ID_GET", __macro__BCM_GPORT_VLAN_PORT_ID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SUBPORT_GROUP_SET", __macro__BCM_GPORT_SUBPORT_GROUP_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SUBPORT_GROUP_GET", __macro__BCM_GPORT_SUBPORT_GROUP_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SUBPORT_PORT_SET", __macro__BCM_GPORT_SUBPORT_PORT_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SUBPORT_PORT_GET", __macro__BCM_GPORT_SUBPORT_PORT_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_CHILD_SET", __macro__BCM_GPORT_CHILD_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_CHILD_MODID_GET", __macro__BCM_GPORT_CHILD_MODID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_CHILD_PORT_GET", __macro__BCM_GPORT_CHILD_PORT_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_GROUP_SET", __macro__BCM_GPORT_EGRESS_GROUP_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_GROUP_MODID_GET", __macro__BCM_GPORT_EGRESS_GROUP_MODID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_GROUP_GET", __macro__BCM_GPORT_EGRESS_GROUP_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_CHILD_SET", __macro__BCM_GPORT_EGRESS_CHILD_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_CHILD_MODID_GET", __macro__BCM_GPORT_EGRESS_CHILD_MODID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_CHILD_PORT_GET", __macro__BCM_GPORT_EGRESS_CHILD_PORT_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_MODPORT_SET", __macro__BCM_GPORT_EGRESS_MODPORT_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_MODPORT_MODID_GET", __macro__BCM_GPORT_EGRESS_MODPORT_MODID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_EGRESS_MODPORT_PORT_GET", __macro__BCM_GPORT_EGRESS_MODPORT_PORT_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_CONGESTION_SET", __macro__BCM_GPORT_CONGESTION_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_CONGESTION_GET", __macro__BCM_GPORT_CONGESTION_GET),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_GPORT_MULTIPATH_SET", __macro__BCM_COSQ_GPORT_MULTIPATH_SET),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_GPORT_MULTIPATH_GET", __macro__BCM_COSQ_GPORT_MULTIPATH_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_DEVPORT", __macro__BCM_GPORT_DEVPORT),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_DEVPORT_SET", __macro__BCM_GPORT_DEVPORT_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_DEVPORT_DEVID_GET", __macro__BCM_GPORT_DEVPORT_DEVID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_DEVPORT_PORT_GET", __macro__BCM_GPORT_DEVPORT_PORT_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SPECIAL", __macro__BCM_GPORT_SPECIAL),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SPECIAL_SET", __macro__BCM_GPORT_SPECIAL_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_SPECIAL_GET", __macro__BCM_GPORT_SPECIAL_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MIRROR_SET", __macro__BCM_GPORT_MIRROR_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MIRROR_GET", __macro__BCM_GPORT_MIRROR_GET),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_SET", __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_SET),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_WHOLE_GET", __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_WHOLE_GET),
    CINT_FWRAPPER_NENTRY("BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_FRACTIONAL_GET", __macro__BCM_COSQ_CONTROL_FABRIC_CONNECT_MIN_UTILIZATION_FRACTIONAL_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MIM_PORT_ID_SET", __macro__BCM_GPORT_MIM_PORT_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_MIM_PORT_ID_GET", __macro__BCM_GPORT_MIM_PORT_ID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_WLAN_PORT_ID_SET", __macro__BCM_GPORT_WLAN_PORT_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_WLAN_PORT_ID_GET", __macro__BCM_GPORT_WLAN_PORT_ID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_TRILL_PORT_ID_SET", __macro__BCM_GPORT_TRILL_PORT_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_TRILL_PORT_ID_GET", __macro__BCM_GPORT_TRILL_PORT_ID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_NIV_PORT_ID_SET", __macro__BCM_GPORT_NIV_PORT_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_NIV_PORT_ID_GET", __macro__BCM_GPORT_NIV_PORT_ID_GET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_TUNNEL_ID_SET", __macro__BCM_GPORT_TUNNEL_ID_SET),
    CINT_FWRAPPER_NENTRY("BCM_GPORT_TUNNEL_ID_GET", __macro__BCM_GPORT_TUNNEL_ID_GET),
    CINT_FWRAPPER_NENTRY("BCM_UNIT_BMP_CLEAR", __macro__BCM_UNIT_BMP_CLEAR),
    CINT_FWRAPPER_NENTRY("BCM_UNIT_BMP_ADD", __macro__BCM_UNIT_BMP_ADD),
    CINT_FWRAPPER_NENTRY("BCM_UNIT_BMP_REMOVE", __macro__BCM_UNIT_BMP_REMOVE),
    CINT_FWRAPPER_NENTRY("BCM_UNIT_BMP_TEST", __macro__BCM_UNIT_BMP_TEST),
    CINT_FWRAPPER_NENTRY("BCM_IP4_MASKLEN_TO_ADDR", __macro__BCM_IP4_MASKLEN_TO_ADDR),
    CINT_FWRAPPER_NENTRY("BCM_TTL_VALID", __macro__BCM_TTL_VALID),
    CINT_FWRAPPER_NENTRY("BCM_PRIORITY_VALID", __macro__BCM_PRIORITY_VALID),
    CINT_FWRAPPER_NENTRY("BCM_VLAN_TRANSLATE_PORTMOD", __macro__BCM_VLAN_TRANSLATE_PORTMOD),
    { NULL }
};
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_bfd_auth_simple_password_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_bfd_auth_simple_password_t* s = (bcm_bfd_auth_simple_password_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->length); break;
        case 1: rv = &(s->password); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_bfd_auth_sha1_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_bfd_auth_sha1_t* s = (bcm_bfd_auth_sha1_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->enable); break;
        case 1: rv = &(s->sequence); break;
        case 2: rv = &(s->key); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_bfd_endpoint_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_bfd_endpoint_info_t* s = (bcm_bfd_endpoint_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->id); break;
        case 2: rv = &(s->type); break;
        case 3: rv = &(s->gport); break;
        case 4: rv = &(s->vpn); break;
        case 5: rv = &(s->vlan_pri); break;
        case 6: rv = &(s->inner_vlan_pri); break;
        case 7: rv = &(s->vrf_id); break;
        case 8: rv = &(s->dst_ip_addr); break;
        case 9: rv = &(s->dst_ip6_addr); break;
        case 10: rv = &(s->src_ip_addr); break;
        case 11: rv = &(s->src_ip6_addr); break;
        case 12: rv = &(s->ip_tos); break;
        case 13: rv = &(s->ip_ttl); break;
        case 14: rv = &(s->inner_dst_ip_addr); break;
        case 15: rv = &(s->inner_dst_ip6_addr); break;
        case 16: rv = &(s->inner_src_ip_addr); break;
        case 17: rv = &(s->inner_src_ip6_addr); break;
        case 18: rv = &(s->inner_ip_tos); break;
        case 19: rv = &(s->inner_ip_ttl); break;
        case 20: rv = &(s->udp_src_port); break;
        case 21: rv = &(s->label); break;
        case 22: rv = &(s->egress_if); break;
        case 23: rv = &(s->mep_id); break;
        case 24: rv = &(s->mep_id_length); break;
        case 25: rv = &(s->int_pri); break;
        case 26: rv = &(s->cpu_qid); break;
        case 27: rv = &(s->local_state); break;
        case 28: rv = &(s->local_discr); break;
        case 29: rv = &(s->local_diag); break;
        case 30: rv = &(s->local_min_tx); break;
        case 31: rv = &(s->local_min_rx); break;
        case 32: rv = &(s->local_min_echo); break;
        case 33: rv = &(s->local_detect_mult); break;
        case 34: rv = &(s->auth); break;
        case 35: rv = &(s->auth_index); break;
        case 36: rv = &(s->tx_auth_seq); break;
        case 37: rv = &(s->rx_auth_seq); break;
        case 38: rv = &(s->remote_flags); break;
        case 39: rv = &(s->remote_state); break;
        case 40: rv = &(s->remote_discr); break;
        case 41: rv = &(s->remote_diag); break;
        case 42: rv = &(s->remote_min_tx); break;
        case 43: rv = &(s->remote_min_rx); break;
        case 44: rv = &(s->remote_min_echo); break;
        case 45: rv = &(s->remote_detect_mult); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_bfd_event_types_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_bfd_event_types_t* s = (bcm_bfd_event_types_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->w); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_bfd_endpoint_stat_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_bfd_endpoint_stat_t* s = (bcm_bfd_endpoint_stat_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->packets_in); break;
        case 1: rv = &(s->packets_out); break;
        case 2: rv = &(s->packets_drop); break;
        case 3: rv = &(s->packets_auth_drop); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_proto_eth_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_proto_eth_t* s = (bcm_ces_proto_eth_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->source[6]); break;
        case 1: rv = &(s->destination[6]); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_proto_vlan_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_proto_vlan_t* s = (bcm_ces_proto_vlan_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->priority); break;
        case 1: rv = &(s->vid); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_proto_ipv4_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_proto_ipv4_t* s = (bcm_ces_proto_ipv4_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->tos); break;
        case 1: rv = &(s->ttl); break;
        case 2: rv = &(s->source); break;
        case 3: rv = &(s->destination); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_proto_ipv6_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_proto_ipv6_t* s = (bcm_ces_proto_ipv6_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->traffic_class); break;
        case 1: rv = &(s->flow_label); break;
        case 2: rv = &(s->hop_limit); break;
        case 3: rv = &(s->source[16]); break;
        case 4: rv = &(s->destination[16]); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_proto_mpls_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_proto_mpls_t* s = (bcm_ces_proto_mpls_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->label); break;
        case 1: rv = &(s->experimental); break;
        case 2: rv = &(s->ttl); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_proto_udp_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_proto_udp_t* s = (bcm_ces_proto_udp_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->destination); break;
        case 1: rv = &(s->source); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_proto_l2tpv3_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_proto_l2tpv3_t* s = (bcm_ces_proto_l2tpv3_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->udp_mode); break;
        case 1: rv = &(s->header); break;
        case 2: rv = &(s->session_local_id); break;
        case 3: rv = &(s->session_peer_id); break;
        case 4: rv = &(s->local_cookie1); break;
        case 5: rv = &(s->local_cookie2); break;
        case 6: rv = &(s->peer_cookie1); break;
        case 7: rv = &(s->peer_cookie2); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_packet_header_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_packet_header_t* s = (bcm_ces_packet_header_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->encapsulation); break;
        case 1: rv = &(s->eth); break;
        case 2: rv = &(s->vlan[BCM_CES_PROTO_VLAN_TAG_MAX]); break;
        case 3: rv = &(s->ipv4); break;
        case 4: rv = &(s->ipv6); break;
        case 5: rv = &(s->mpls[BCM_CES_PROTO_MPLS_LABEL_MAX]); break;
        case 6: rv = &(s->l2tpv3); break;
        case 7: rv = &(s->vc_label); break;
        case 8: rv = &(s->udp); break;
        case 9: rv = &(s->rtp_pt); break;
        case 10: rv = &(s->rtp_ssrc); break;
        case 11: rv = &(s->ip_version); break;
        case 12: rv = &(s->vlan_count); break;
        case 13: rv = &(s->mpls_count); break;
        case 14: rv = &(s->l2tpv3_count); break;
        case 15: rv = &(s->rtp_exists); break;
        case 16: rv = &(s->udp_chksum); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_circuit_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_circuit_config_t* s = (bcm_ces_circuit_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->tdm_protocol); break;
        case 1: rv = &(s->structured); break;
        case 2: rv = &(s->octet_aligned); break;
        case 3: rv = &(s->signaling_enable); break;
        case 4: rv = &(s->t1_d4_framing); break;
        case 5: rv = &(s->clk_rx_select); break;
        case 6: rv = &(s->clk_tx_select); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_ingress_channel_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_ingress_channel_config_t* s = (bcm_ces_ingress_channel_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->payload_size); break;
        case 1: rv = &(s->dba); break;
        case 2: rv = &(s->auto_r_bit); break;
        case 3: rv = &(s->mef_len_support); break;
        case 4: rv = &(s->pbf_size); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_egress_channel_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_egress_channel_config_t* s = (bcm_ces_egress_channel_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->packet_sync_selector); break;
        case 1: rv = &(s->rtp_exists); break;
        case 2: rv = &(s->payload_size); break;
        case 3: rv = &(s->jbf_ring_size); break;
        case 4: rv = &(s->jbf_win_size); break;
        case 5: rv = &(s->jbf_bop); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_channel_map_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_channel_map_t* s = (bcm_ces_channel_map_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->circuit_id[BCM_CES_SLOT_MAX * BCM_CES_CIRCUIT_IDX_MAX]); break;
        case 1: rv = &(s->slot[BCM_CES_SLOT_MAX * BCM_CES_CIRCUIT_IDX_MAX]); break;
        case 2: rv = &(s->size); break;
        case 3: rv = &(s->first); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_service_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_service_config_t* s = (bcm_ces_service_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->ingress_channel_map); break;
        case 2: rv = &(s->egress_channel_map); break;
        case 3: rv = &(s->ingress_channel_config); break;
        case 4: rv = &(s->header); break;
        case 5: rv = &(s->egress_channel_config); break;
        case 6: rv = &(s->strict_data); break;
        case 7: rv = &(s->dest_mac); break;
        case 8: rv = &(s->encapsulation); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_service_pm_stats_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_service_pm_stats_t* s = (bcm_ces_service_pm_stats_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->jbf_depth_min); break;
        case 1: rv = &(s->jbf_depth_max); break;
        case 2: rv = &(s->jbf_underruns); break;
        case 3: rv = &(s->jbf_missing_packets); break;
        case 4: rv = &(s->jbf_dropped_ooo_packets); break;
        case 5: rv = &(s->jbf_reordered_ooo_packets); break;
        case 6: rv = &(s->jbf_bad_length_packets); break;
        case 7: rv = &(s->received_bytes); break;
        case 8: rv = &(s->received_packets); break;
        case 9: rv = &(s->rpc_channel_specific); break;
        case 10: rv = &(s->cas_dropped); break;
        case 11: rv = &(s->pbf_utilization); break;
        case 12: rv = &(s->transmitted_bytes); break;
        case 13: rv = &(s->transmitted_packets); break;
        case 14: rv = &(s->cas_tx); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_cas_packet_control_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_cas_packet_control_t* s = (bcm_ces_cas_packet_control_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->packet_count); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_service_egress_status_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_service_egress_status_t* s = (bcm_ces_service_egress_status_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->sync_state); break;
        case 1: rv = &(s->jbf_state); break;
        case 2: rv = &(s->ces_cw); break;
        case 3: rv = &(s->trimming); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_cclk_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_cclk_config_t* s = (bcm_ces_cclk_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->cclk_enable); break;
        case 1: rv = &(s->cclk_select); break;
        case 2: rv = &(s->ref_clk_proto); break;
        case 3: rv = &(s->ref_clk_1_select); break;
        case 4: rv = &(s->ref_clk_2_select); break;
        case 5: rv = &(s->ref_clk_1_port); break;
        case 6: rv = &(s->ref_clk_2_port); break;
        case 7: rv = &(s->ref_clk_1_brg); break;
        case 8: rv = &(s->ref_clk_2_brg); break;
        case 9: rv = &(s->ext_clk_1_dir); break;
        case 10: rv = &(s->ext_clk_2_dir); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_rclock_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_rclock_config_t* s = (bcm_ces_rclock_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->enable); break;
        case 1: rv = &(s->output_brg); break;
        case 2: rv = &(s->rclock); break;
        case 3: rv = &(s->port); break;
        case 4: rv = &(s->recovery_type); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_ces_mac_cmd_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ces_mac_cmd_config_t* s = (bcm_ces_mac_cmd_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->b_rx_error_discard_enable); break;
        case 1: rv = &(s->b_no_length_check); break;
        case 2: rv = &(s->b_control_frame_enable); break;
        case 3: rv = &(s->b_node_wake_up_request_indication); break;
        case 4: rv = &(s->b_put_core_in_sleep_mode); break;
        case 5: rv = &(s->b_enable_magic_packet_detection); break;
        case 6: rv = &(s->b_software_reset); break;
        case 7: rv = &(s->b_is_late_collision_condition); break;
        case 8: rv = &(s->b_is_excessive_collision_condition); break;
        case 9: rv = &(s->b_enable_half_duplex); break;
        case 10: rv = &(s->b_insert_mac_addr_on_transmit); break;
        case 11: rv = &(s->b_ignore_pause_frame_quanta); break;
        case 12: rv = &(s->b_fwd_pause_frames); break;
        case 13: rv = &(s->b_fwd_crc_field); break;
        case 14: rv = &(s->b_enable_frame_padding); break;
        case 15: rv = &(s->b_enable_promiscuous_mode); break;
        case 16: rv = &(s->b_enable_mac_receive); break;
        case 17: rv = &(s->b_enable_mac_transmit); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_cosq_pfc_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_cosq_pfc_config_t* s = (bcm_cosq_pfc_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->xoff_threshold); break;
        case 1: rv = &(s->xon_threshold); break;
        case 2: rv = &(s->xoff_threshold_bd); break;
        case 3: rv = &(s->xon_threshold_bd); break;
        case 4: rv = &(s->drop_threshold); break;
        case 5: rv = &(s->reserved_buffers); break;
        case 6: rv = &(s->lossless); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_cosq_gport_discard_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_cosq_gport_discard_t* s = (bcm_cosq_gport_discard_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->min_thresh); break;
        case 2: rv = &(s->max_thresh); break;
        case 3: rv = &(s->drop_probability); break;
        case 4: rv = &(s->gain); break;
        case 5: rv = &(s->ecn_thresh); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_cosq_gport_stat_profile_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_cosq_gport_stat_profile_t* s = (bcm_cosq_gport_stat_profile_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->stats); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_cosq_subscriber_map_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_cosq_subscriber_map_t* s = (bcm_cosq_subscriber_map_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->port); break;
        case 2: rv = &(s->vlan); break;
        case 3: rv = &(s->encap_id); break;
        case 4: rv = &(s->queue_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_cosq_report_threshold_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_cosq_report_threshold_t* s = (bcm_cosq_report_threshold_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->threshold0); break;
        case 1: rv = &(s->threshold1); break;
        case 2: rv = &(s->threshold2); break;
        case 3: rv = &(s->threshold3); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ds_clfr_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ds_clfr_t* s = (bcm_ds_clfr_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->cf_flags); break;
        case 1: rv = &(s->cf_pktfmt); break;
        case 2: rv = &(s->cf_dst_mac); break;
        case 3: rv = &(s->cf_src_mac); break;
        case 4: rv = &(s->cf_vid); break;
        case 5: rv = &(s->cf_ethertype); break;
        case 6: rv = &(s->cf_ip_version); break;
        case 7: rv = &(s->cf_ip_hlen); break;
        case 8: rv = &(s->cf_dscp); break;
        case 9: rv = &(s->cf_protocol); break;
        case 10: rv = &(s->cf_src_ip_addr); break;
        case 11: rv = &(s->cf_src_ip_prefix_len); break;
        case 12: rv = &(s->cf_dst_ip_addr); break;
        case 13: rv = &(s->cf_dst_ip_prefix_len); break;
        case 14: rv = &(s->cf_src_port_min); break;
        case 15: rv = &(s->cf_src_port_max); break;
        case 16: rv = &(s->cf_dst_port_min); break;
        case 17: rv = &(s->cf_dst_port_max); break;
        case 18: rv = &(s->cf_src_port); break;
        case 19: rv = &(s->cf_src_mask); break;
        case 20: rv = &(s->cf_dst_port); break;
        case 21: rv = &(s->cf_dst_mask); break;
        case 22: rv = &(s->cf_precedence); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ds_inprofile_actn_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ds_inprofile_actn_t* s = (bcm_ds_inprofile_actn_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->ipa_flags); break;
        case 1: rv = &(s->ipa_pri); break;
        case 2: rv = &(s->ipa_tos); break;
        case 3: rv = &(s->ipa_port); break;
        case 4: rv = &(s->ipa_dscp); break;
        case 5: rv = &(s->ipa_mod); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ds_outprofile_actn_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ds_outprofile_actn_t* s = (bcm_ds_outprofile_actn_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->opa_flags); break;
        case 1: rv = &(s->opa_dscp); break;
        case 2: rv = &(s->opa_kbits_sec); break;
        case 3: rv = &(s->opa_kbits_burst); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ds_nomatch_actn_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ds_nomatch_actn_t* s = (bcm_ds_nomatch_actn_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->nma_flags); break;
        case 1: rv = &(s->nma_pri); break;
        case 2: rv = &(s->nma_tos); break;
        case 3: rv = &(s->nma_port); break;
        case 4: rv = &(s->nma_dscp); break;
        case 5: rv = &(s->nma_mod); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ds_scheduler_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ds_scheduler_t* s = (bcm_ds_scheduler_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->numq); break;
        case 1: rv = &(s->weight); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ds_counters_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ds_counters_t* s = (bcm_ds_counters_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->inp_pkt_cntr); break;
        case 1: rv = &(s->outp_pkt_cntr); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_fabric_control_redundancy_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_fabric_control_redundancy_info_t* s = (bcm_fabric_control_redundancy_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->active_arbiter_id); break;
        case 1: rv = &(s->xbars); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_fabric_action_field_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_fabric_action_field_t* s = (bcm_fabric_action_field_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->offset); break;
        case 1: rv = &(s->length); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_fabric_predicate_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_fabric_predicate_info_t* s = (bcm_fabric_predicate_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->source); break;
        case 2: rv = &(s->field); break;
        case 3: rv = &(s->data); break;
        case 4: rv = &(s->mask); break;
        case 5: rv = &(s->range_low); break;
        case 6: rv = &(s->range_high); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_fabric_action_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_fabric_action_info_t* s = (bcm_fabric_action_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->queue_field_low); break;
        case 2: rv = &(s->queue_field_high); break;
        case 3: rv = &(s->qsel_offset_index_field); break;
        case 4: rv = &(s->override_dp); break;
        case 5: rv = &(s->override_ecn); break;
        case 6: rv = &(s->len_adj_index_field); break;
        case 7: rv = &(s->queue_id_source); break;
        case 8: rv = &(s->queue_index_offset); break;
        case 9: rv = &(s->qsel); break;
        case 10: rv = &(s->qsel_offset); break;
        case 11: rv = &(s->encap_id_field); break;
        case 12: rv = &(s->queue_id_field); break;
        case 13: rv = &(s->clear_ehv_bit); break;
        case 14: rv = &(s->clear_mp_bit); break;
        case 15: rv = &(s->four_byte_remove_offset); break;
        case 16: rv = &(s->header_bytes_remove); break;
        case 17: rv = &(s->insert_dest_select); break;
        case 18: rv = &(s->stat0_segment); break;
        case 19: rv = &(s->stat0_field_low_type); break;
        case 20: rv = &(s->stat0_field_low); break;
        case 21: rv = &(s->stat0_field_high_type); break;
        case 22: rv = &(s->stat0_field_high); break;
        case 23: rv = &(s->stat0_adjust); break;
        case 24: rv = &(s->stat1_segment); break;
        case 25: rv = &(s->stat1_field_low_type); break;
        case 26: rv = &(s->stat1_field_low); break;
        case 27: rv = &(s->stat1_field_high_type); break;
        case 28: rv = &(s->stat1_field_high); break;
        case 29: rv = &(s->stat1_adjust); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_fabric_predicate_action_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_fabric_predicate_action_info_t* s = (bcm_fabric_predicate_action_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->priority); break;
        case 2: rv = &(s->data); break;
        case 3: rv = &(s->mask); break;
        case 4: rv = &(s->action_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_data_qualifier_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_data_qualifier_t* s = (bcm_field_data_qualifier_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->qual_id); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->offset_base); break;
        case 3: rv = &(s->offset); break;
        case 4: rv = &(s->length); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_data_ethertype_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_data_ethertype_t* s = (bcm_field_data_ethertype_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->relative_offset); break;
        case 1: rv = &(s->ethertype); break;
        case 2: rv = &(s->l2); break;
        case 3: rv = &(s->vlan_tag); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_data_ip_protocol_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_data_ip_protocol_t* s = (bcm_field_data_ip_protocol_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->relative_offset); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->ip); break;
        case 3: rv = &(s->l2); break;
        case 4: rv = &(s->vlan_tag); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_data_packet_format_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_data_packet_format_t* s = (bcm_field_data_packet_format_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->relative_offset); break;
        case 1: rv = &(s->l2); break;
        case 2: rv = &(s->vlan_tag); break;
        case 3: rv = &(s->outer_ip); break;
        case 4: rv = &(s->inner_ip); break;
        case 5: rv = &(s->tunnel); break;
        case 6: rv = &(s->mpls); break;
        case 7: rv = &(s->fibre_chan_outer); break;
        case 8: rv = &(s->fibre_chan_inner); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_llc_header_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_llc_header_t* s = (bcm_field_llc_header_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->dsap); break;
        case 1: rv = &(s->ssap); break;
        case 2: rv = &(s->control); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_snap_header_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_snap_header_t* s = (bcm_field_snap_header_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->org_code); break;
        case 1: rv = &(s->type); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_udf_spec_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_udf_spec_t* s = (bcm_field_udf_spec_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->offset); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_qset_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_qset_t* s = (bcm_field_qset_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->w); break;
        case 1: rv = &(s->udf_map); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_status_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_status_t* s = (bcm_field_status_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->group_total); break;
        case 1: rv = &(s->group_free); break;
        case 2: rv = &(s->flags); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_group_status_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_group_status_t* s = (bcm_field_group_status_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->prio_min); break;
        case 1: rv = &(s->prio_max); break;
        case 2: rv = &(s->entries_total); break;
        case 3: rv = &(s->entries_free); break;
        case 4: rv = &(s->counters_total); break;
        case 5: rv = &(s->counters_free); break;
        case 6: rv = &(s->meters_total); break;
        case 7: rv = &(s->meters_free); break;
        case 8: rv = &(s->entry_count); break;
        case 9: rv = &(s->counter_count); break;
        case 10: rv = &(s->meter_count); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_field_group_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_field_group_config_t* s = (bcm_field_group_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->qset); break;
        case 2: rv = &(s->priority); break;
        case 3: rv = &(s->mode); break;
        case 4: rv = &(s->ports); break;
        case 5: rv = &(s->group); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_info_t* s = (bcm_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->vendor); break;
        case 1: rv = &(s->device); break;
        case 2: rv = &(s->revision); break;
        case 3: rv = &(s->capability); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ipfix_data_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ipfix_data_t* s = (bcm_ipfix_data_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->stage); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->port); break;
        case 3: rv = &(s->vlan); break;
        case 4: rv = &(s->vlan_prio); break;
        case 5: rv = &(s->ether_type); break;
        case 6: rv = &(s->src_mac_addr); break;
        case 7: rv = &(s->dst_mac_addr); break;
        case 8: rv = &(s->src_ip4_addr); break;
        case 9: rv = &(s->dst_ip4_addr); break;
        case 10: rv = &(s->src_ip6_addr); break;
        case 11: rv = &(s->dst_ip6_addr); break;
        case 12: rv = &(s->ip_protocol); break;
        case 13: rv = &(s->tos); break;
        case 14: rv = &(s->ip6_flow_label); break;
        case 15: rv = &(s->l4_src_port); break;
        case 16: rv = &(s->l4_dst_port); break;
        case 17: rv = &(s->source_port); break;
        case 18: rv = &(s->start_timestamp); break;
        case 19: rv = &(s->last_timestamp); break;
        case 20: rv = &(s->byte_count); break;
        case 21: rv = &(s->pkt_count); break;
        case 22: rv = &(s->ttl); break;
        case 23: rv = &(s->tcp_flags); break;
        case 24: rv = &(s->dest_port); break;
        case 25: rv = &(s->egress_vlan); break;
        case 26: rv = &(s->dest_multicast); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ipfix_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ipfix_config_t* s = (bcm_ipfix_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->dscp_mask); break;
        case 2: rv = &(s->src_ip4_mask); break;
        case 3: rv = &(s->dst_ip4_mask); break;
        case 4: rv = &(s->tunnel_src_ip4_mask); break;
        case 5: rv = &(s->tunnel_dst_ip4_mask); break;
        case 6: rv = &(s->src_ip6_mask); break;
        case 7: rv = &(s->dst_ip6_mask); break;
        case 8: rv = &(s->tunnel_src_ip6_mask); break;
        case 9: rv = &(s->tunnel_dst_ip6_mask); break;
        case 10: rv = &(s->entry_limit); break;
        case 11: rv = &(s->min_time); break;
        case 12: rv = &(s->max_time); break;
        case 13: rv = &(s->max_idle_time); break;
        case 14: rv = &(s->sample_rate); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ipfix_rate_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ipfix_rate_t* s = (bcm_ipfix_rate_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->rate_id); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->count); break;
        case 3: rv = &(s->limit); break;
        case 4: rv = &(s->rate); break;
        case 5: rv = &(s->dscp); break;
        case 6: rv = &(s->color); break;
        case 7: rv = &(s->pkt_pri); break;
        case 8: rv = &(s->int_pri); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_ipfix_mirror_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ipfix_mirror_config_t* s = (bcm_ipfix_mirror_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->pkt_count); break;
        case 2: rv = &(s->tcp_flags_mask); break;
        case 3: rv = &(s->ttl_offset_max); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_ipmc_addr_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ipmc_addr_t* s = (bcm_ipmc_addr_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->s_ip_addr); break;
        case 1: rv = &(s->mc_ip_addr); break;
        case 2: rv = &(s->s_ip6_addr); break;
        case 3: rv = &(s->mc_ip6_addr); break;
        case 4: rv = &(s->vid); break;
        case 5: rv = &(s->vrf); break;
        case 6: rv = &(s->cos); break;
        case 7: rv = &(s->l2_pbmp); break;
        case 8: rv = &(s->l2_ubmp); break;
        case 9: rv = &(s->l3_pbmp); break;
        case 10: rv = &(s->ts); break;
        case 11: rv = &(s->port_tgid); break;
        case 12: rv = &(s->v); break;
        case 13: rv = &(s->mod_id); break;
        case 14: rv = &(s->ipmc_index); break;
        case 15: rv = &(s->flags); break;
        case 16: rv = &(s->lookup_class); break;
        case 17: rv = &(s->distribution_class); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_ipmc_counters_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ipmc_counters_t* s = (bcm_ipmc_counters_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->rmca); break;
        case 1: rv = &(s->tmca); break;
        case 2: rv = &(s->imbp); break;
        case 3: rv = &(s->imrp); break;
        case 4: rv = &(s->rimdr); break;
        case 5: rv = &(s->timdr); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_knet_netif_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_knet_netif_t* s = (bcm_knet_netif_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->id); break;
        case 1: rv = &(s->type); break;
        case 2: rv = &(s->flags); break;
        case 3: rv = &(s->mac_addr); break;
        case 4: rv = &(s->vlan); break;
        case 5: rv = &(s->port); break;
        case 6: rv = &(s->name); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_knet_filter_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_knet_filter_t* s = (bcm_knet_filter_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->id); break;
        case 1: rv = &(s->type); break;
        case 2: rv = &(s->flags); break;
        case 3: rv = &(s->priority); break;
        case 4: rv = &(s->dest_type); break;
        case 5: rv = &(s->dest_id); break;
        case 6: rv = &(s->mirror_type); break;
        case 7: rv = &(s->mirror_id); break;
        case 8: rv = &(s->match_flags); break;
        case 9: rv = &(s->desc); break;
        case 10: rv = &(s->m_vlan); break;
        case 11: rv = &(s->m_ingport); break;
        case 12: rv = &(s->m_src_modport); break;
        case 13: rv = &(s->m_src_modid); break;
        case 14: rv = &(s->m_reason); break;
        case 15: rv = &(s->m_fp_rule); break;
        case 16: rv = &(s->raw_size); break;
        case 17: rv = &(s->m_raw_data); break;
        case 18: rv = &(s->m_raw_mask); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_l2_addr_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l2_addr_t* s = (bcm_l2_addr_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->mac); break;
        case 2: rv = &(s->vid); break;
        case 3: rv = &(s->port); break;
        case 4: rv = &(s->modid); break;
        case 5: rv = &(s->tgid); break;
        case 6: rv = &(s->rtag); break;
        case 7: rv = &(s->cos_dst); break;
        case 8: rv = &(s->cos_src); break;
        case 9: rv = &(s->l2mc_index); break;
        case 10: rv = &(s->block_bitmap); break;
        case 11: rv = &(s->auth); break;
        case 12: rv = &(s->group); break;
        case 13: rv = &(s->distribution_class); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_l2_egress_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l2_egress_t* s = (bcm_l2_egress_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->dest_mac); break;
        case 2: rv = &(s->src_mac); break;
        case 3: rv = &(s->outer_vlan); break;
        case 4: rv = &(s->inner_vlan); break;
        case 5: rv = &(s->ethertype); break;
        case 6: rv = &(s->dest_port); break;
        case 7: rv = &(s->encap_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_l2_cache_addr_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l2_cache_addr_t* s = (bcm_l2_cache_addr_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->mac); break;
        case 2: rv = &(s->mac_mask); break;
        case 3: rv = &(s->vlan); break;
        case 4: rv = &(s->vlan_mask); break;
        case 5: rv = &(s->src_port); break;
        case 6: rv = &(s->src_port_mask); break;
        case 7: rv = &(s->dest_modid); break;
        case 8: rv = &(s->dest_port); break;
        case 9: rv = &(s->dest_trunk); break;
        case 10: rv = &(s->prio); break;
        case 11: rv = &(s->dest_ports); break;
        case 12: rv = &(s->lookup_class); break;
        case 13: rv = &(s->subtype); break;
        case 14: rv = &(s->encap_id); break;
        case 15: rv = &(s->group); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_l2_learn_limit_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l2_learn_limit_t* s = (bcm_l2_learn_limit_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->vlan); break;
        case 2: rv = &(s->port); break;
        case 3: rv = &(s->trunk); break;
        case 4: rv = &(s->limit); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_intf_qos_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_intf_qos_t* s = (bcm_l3_intf_qos_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->qos_map_id); break;
        case 2: rv = &(s->pri); break;
        case 3: rv = &(s->cfi); break;
        case 4: rv = &(s->dscp); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_intf_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_intf_t* s = (bcm_l3_intf_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->l3a_flags); break;
        case 1: rv = &(s->l3a_vrf); break;
        case 2: rv = &(s->l3a_intf_id); break;
        case 3: rv = &(s->l3a_mac_addr); break;
        case 4: rv = &(s->l3a_vid); break;
        case 5: rv = &(s->l3a_inner_vlan); break;
        case 6: rv = &(s->l3a_tunnel_idx); break;
        case 7: rv = &(s->l3a_ttl); break;
        case 8: rv = &(s->l3a_mtu); break;
        case 9: rv = &(s->l3a_group); break;
        case 10: rv = &(s->vlan_qos); break;
        case 11: rv = &(s->inner_vlan_qos); break;
        case 12: rv = &(s->dscp_qos); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_egress_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_egress_t* s = (bcm_l3_egress_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->intf); break;
        case 2: rv = &(s->mac_addr); break;
        case 3: rv = &(s->vlan); break;
        case 4: rv = &(s->module); break;
        case 5: rv = &(s->port); break;
        case 6: rv = &(s->trunk); break;
        case 7: rv = &(s->mpls_flags); break;
        case 8: rv = &(s->mpls_label); break;
        case 9: rv = &(s->mpls_qos_map_id); break;
        case 10: rv = &(s->mpls_ttl); break;
        case 11: rv = &(s->mpls_pkt_pri); break;
        case 12: rv = &(s->mpls_pkt_cfi); break;
        case 13: rv = &(s->mpls_exp); break;
        case 14: rv = &(s->encap_id); break;
        case 15: rv = &(s->failover_id); break;
        case 16: rv = &(s->failover_if_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_ingress_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_ingress_t* s = (bcm_l3_ingress_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->vrf); break;
        case 2: rv = &(s->urpf_mode); break;
        case 3: rv = &(s->intf_class); break;
        case 4: rv = &(s->ipmc_intf_id); break;
        case 5: rv = &(s->qos_map_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_host_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_host_t* s = (bcm_l3_host_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->l3a_flags); break;
        case 1: rv = &(s->l3a_vrf); break;
        case 2: rv = &(s->l3a_ip_addr); break;
        case 3: rv = &(s->l3a_ip6_addr); break;
        case 4: rv = &(s->l3a_pri); break;
        case 5: rv = &(s->l3a_intf); break;
        case 6: rv = &(s->l3a_nexthop_mac); break;
        case 7: rv = &(s->l3a_modid); break;
        case 8: rv = &(s->l3a_port_tgid); break;
        case 9: rv = &(s->l3a_stack_port); break;
        case 10: rv = &(s->l3a_ipmc_ptr); break;
        case 11: rv = &(s->l3a_lookup_class); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_key_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_key_t* s = (bcm_l3_key_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->l3k_flags); break;
        case 1: rv = &(s->l3k_ip_addr); break;
        case 2: rv = &(s->l3k_ip6_addr); break;
        case 3: rv = &(s->l3k_sip_addr); break;
        case 4: rv = &(s->l3k_sip6_addr); break;
        case 5: rv = &(s->l3k_vid); break;
        case 6: rv = &(s->l3k_vrf); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_route_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_route_t* s = (bcm_l3_route_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->l3a_flags); break;
        case 1: rv = &(s->l3a_vrf); break;
        case 2: rv = &(s->l3a_subnet); break;
        case 3: rv = &(s->l3a_ip6_net); break;
        case 4: rv = &(s->l3a_ip_mask); break;
        case 5: rv = &(s->l3a_ip6_mask); break;
        case 6: rv = &(s->l3a_intf); break;
        case 7: rv = &(s->l3a_nexthop_ip); break;
        case 8: rv = &(s->l3a_nexthop_mac); break;
        case 9: rv = &(s->l3a_modid); break;
        case 10: rv = &(s->l3a_port_tgid); break;
        case 11: rv = &(s->l3a_stack_port); break;
        case 12: rv = &(s->l3a_vid); break;
        case 13: rv = &(s->l3a_pri); break;
        case 14: rv = &(s->l3a_tunnel_option); break;
        case 15: rv = &(s->l3a_mpls_label); break;
        case 16: rv = &(s->l3a_lookup_class); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_info_t* s = (bcm_l3_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->l3info_max_vrf); break;
        case 1: rv = &(s->l3info_used_vrf); break;
        case 2: rv = &(s->l3info_max_intf); break;
        case 3: rv = &(s->l3info_max_intf_group); break;
        case 4: rv = &(s->l3info_max_host); break;
        case 5: rv = &(s->l3info_max_route); break;
        case 6: rv = &(s->l3info_max_ecmp); break;
        case 7: rv = &(s->l3info_used_intf); break;
        case 8: rv = &(s->l3info_used_host); break;
        case 9: rv = &(s->l3info_used_route); break;
        case 10: rv = &(s->l3info_max_lpm_block); break;
        case 11: rv = &(s->l3info_used_lpm_block); break;
        case 12: rv = &(s->l3info_max_l3); break;
        case 13: rv = &(s->l3info_max_defip); break;
        case 14: rv = &(s->l3info_used_l3); break;
        case 15: rv = &(s->l3info_used_defip); break;
        case 16: rv = &(s->l3info_max_nexthop); break;
        case 17: rv = &(s->l3info_used_nexthop); break;
        case 18: rv = &(s->l3info_max_tunnel_init); break;
        case 19: rv = &(s->l3info_used_tunnel_init); break;
        case 20: rv = &(s->l3info_max_tunnel_term); break;
        case 21: rv = &(s->l3info_used_tunnel_term); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_l3_source_bind_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_l3_source_bind_t* s = (bcm_l3_source_bind_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->port); break;
        case 2: rv = &(s->ip); break;
        case 3: rv = &(s->ip6); break;
        case 4: rv = &(s->mac); break;
        case 5: rv = &(s->rate_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_mcast_addr_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mcast_addr_t* s = (bcm_mcast_addr_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->mac); break;
        case 1: rv = &(s->vid); break;
        case 2: rv = &(s->cos_dst); break;
        case 3: rv = &(s->pbmp); break;
        case 4: rv = &(s->ubmp); break;
        case 5: rv = &(s->l2mc_index); break;
        case 6: rv = &(s->flags); break;
        case 7: rv = &(s->distribution_class); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mim_vpn_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mim_vpn_config_t* s = (bcm_mim_vpn_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->vpn); break;
        case 2: rv = &(s->lookup_id); break;
        case 3: rv = &(s->match_service_tpid); break;
        case 4: rv = &(s->broadcast_group); break;
        case 5: rv = &(s->unknown_unicast_group); break;
        case 6: rv = &(s->unknown_multicast_group); break;
        case 7: rv = &(s->policer_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mim_port_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mim_port_t* s = (bcm_mim_port_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->mim_port_id); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->if_class); break;
        case 3: rv = &(s->port); break;
        case 4: rv = &(s->criteria); break;
        case 5: rv = &(s->match_vlan); break;
        case 6: rv = &(s->match_inner_vlan); break;
        case 7: rv = &(s->match_label); break;
        case 8: rv = &(s->match_tunnel_vlan); break;
        case 9: rv = &(s->match_tunnel_srcmac); break;
        case 10: rv = &(s->match_service_tpid); break;
        case 11: rv = &(s->egress_tunnel_vlan); break;
        case 12: rv = &(s->egress_tunnel_srcmac); break;
        case 13: rv = &(s->egress_tunnel_dstmac); break;
        case 14: rv = &(s->egress_tunnel_service); break;
        case 15: rv = &(s->egress_service_tpid); break;
        case 16: rv = &(s->egress_service_vlan); break;
        case 17: rv = &(s->encap_id); break;
        case 18: rv = &(s->failover_id); break;
        case 19: rv = &(s->failover_gport_id); break;
        case 20: rv = &(s->policer_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_mirror_destination_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mirror_destination_t* s = (bcm_mirror_destination_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->mirror_dest_id); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->gport); break;
        case 3: rv = &(s->version); break;
        case 4: rv = &(s->tos); break;
        case 5: rv = &(s->ttl); break;
        case 6: rv = &(s->src_addr); break;
        case 7: rv = &(s->dst_addr); break;
        case 8: rv = &(s->src6_addr); break;
        case 9: rv = &(s->dst6_addr); break;
        case 10: rv = &(s->flow_label); break;
        case 11: rv = &(s->src_mac); break;
        case 12: rv = &(s->dst_mac); break;
        case 13: rv = &(s->tpid); break;
        case 14: rv = &(s->vlan_id); break;
        case 15: rv = &(s->trill_src_name); break;
        case 16: rv = &(s->trill_dst_name); break;
        case 17: rv = &(s->trill_hopcount); break;
        case 18: rv = &(s->niv_src_vif); break;
        case 19: rv = &(s->niv_dst_vif); break;
        case 20: rv = &(s->niv_flags); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_exp_map_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_exp_map_t* s = (bcm_mpls_exp_map_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->priority); break;
        case 1: rv = &(s->color); break;
        case 2: rv = &(s->exp); break;
        case 3: rv = &(s->pkt_pri); break;
        case 4: rv = &(s->pkt_cfi); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_mpls_egress_label_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_egress_label_t* s = (bcm_mpls_egress_label_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->label); break;
        case 2: rv = &(s->qos_map_id); break;
        case 3: rv = &(s->exp); break;
        case 4: rv = &(s->ttl); break;
        case 5: rv = &(s->pkt_pri); break;
        case 6: rv = &(s->pkt_cfi); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_port_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_port_t* s = (bcm_mpls_port_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->mpls_port_id); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->if_class); break;
        case 3: rv = &(s->exp_map); break;
        case 4: rv = &(s->int_pri); break;
        case 5: rv = &(s->pkt_pri); break;
        case 6: rv = &(s->pkt_cfi); break;
        case 7: rv = &(s->service_tpid); break;
        case 8: rv = &(s->port); break;
        case 9: rv = &(s->criteria); break;
        case 10: rv = &(s->match_vlan); break;
        case 11: rv = &(s->match_inner_vlan); break;
        case 12: rv = &(s->match_label); break;
        case 13: rv = &(s->egress_tunnel_if); break;
        case 14: rv = &(s->egress_label); break;
        case 15: rv = &(s->mtu); break;
        case 16: rv = &(s->egress_service_vlan); break;
        case 17: rv = &(s->encap_id); break;
        case 18: rv = &(s->failover_id); break;
        case 19: rv = &(s->failover_port_id); break;
        case 20: rv = &(s->policer_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_tunnel_switch_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_tunnel_switch_t* s = (bcm_mpls_tunnel_switch_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->label); break;
        case 2: rv = &(s->inner_label); break;
        case 3: rv = &(s->port); break;
        case 4: rv = &(s->action); break;
        case 5: rv = &(s->mc_group); break;
        case 6: rv = &(s->exp_map); break;
        case 7: rv = &(s->int_pri); break;
        case 8: rv = &(s->policer_id); break;
        case 9: rv = &(s->vpn); break;
        case 10: rv = &(s->egress_label); break;
        case 11: rv = &(s->egress_if); break;
        case 12: rv = &(s->ingress_if); break;
        case 13: rv = &(s->mtu); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_vpn_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_vpn_config_t* s = (bcm_mpls_vpn_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->vpn); break;
        case 2: rv = &(s->lookup_id); break;
        case 3: rv = &(s->broadcast_group); break;
        case 4: rv = &(s->unknown_unicast_group); break;
        case 5: rv = &(s->unknown_multicast_group); break;
        case 6: rv = &(s->policer_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_vpn_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_vpn_t* s = (bcm_mpls_vpn_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->vpn); break;
        case 2: rv = &(s->l3_intf); break;
        case 3: rv = &(s->trunk); break;
        case 4: rv = &(s->port); break;
        case 5: rv = &(s->module); break;
        case 6: rv = &(s->vlan); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_circuit_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_circuit_t* s = (bcm_mpls_circuit_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->vpn); break;
        case 2: rv = &(s->vlan); break;
        case 3: rv = &(s->label); break;
        case 4: rv = &(s->l3_intf); break;
        case 5: rv = &(s->dst_mac); break;
        case 6: rv = &(s->dst_port); break;
        case 7: rv = &(s->dst_mod); break;
        case 8: rv = &(s->dst_trunk); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_l3_initiator_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_l3_initiator_t* s = (bcm_mpls_l3_initiator_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->label1); break;
        case 2: rv = &(s->label2); break;
        case 3: rv = &(s->ttl1); break;
        case 4: rv = &(s->ttl2); break;
        case 5: rv = &(s->priority1); break;
        case 6: rv = &(s->priority2); break;
        case 7: rv = &(s->exp1); break;
        case 8: rv = &(s->exp2); break;
        case 9: rv = &(s->pkt_prio); break;
        case 10: rv = &(s->pkt_cfi); break;
        case 11: rv = &(s->dmac); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_switch_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_switch_t* s = (bcm_mpls_switch_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->src_label1); break;
        case 2: rv = &(s->src_label2); break;
        case 3: rv = &(s->src_port); break;
        case 4: rv = &(s->src_mod); break;
        case 5: rv = &(s->src_trunk); break;
        case 6: rv = &(s->action); break;
        case 7: rv = &(s->src_l3_intf); break;
        case 8: rv = &(s->label_pri); break;
        case 9: rv = &(s->swap_label); break;
        case 10: rv = &(s->push_label1); break;
        case 11: rv = &(s->push_label2); break;
        case 12: rv = &(s->next_intf); break;
        case 13: rv = &(s->next_mac); break;
        case 14: rv = &(s->next_vlan); break;
        case 15: rv = &(s->next_mod); break;
        case 16: rv = &(s->next_port); break;
        case 17: rv = &(s->next_trunk); break;
        case 18: rv = &(s->vpn); break;
        case 19: rv = &(s->dst_port); break;
        case 20: rv = &(s->dst_mod); break;
        case 21: rv = &(s->dst_trunk); break;
        case 22: rv = &(s->dst_vlan); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_mpls_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mpls_info_t* s = (bcm_mpls_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->vpn_max); break;
        case 1: rv = &(s->vpn_used); break;
        case 2: rv = &(s->label_table_max); break;
        case 3: rv = &(s->label_table_used); break;
        case 4: rv = &(s->circuit_max); break;
        case 5: rv = &(s->circuit_used); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_niv_port_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_niv_port_t* s = (bcm_niv_port_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->niv_port_id); break;
        case 2: rv = &(s->port); break;
        case 3: rv = &(s->virtual_interface_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_niv_forward_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_niv_forward_t* s = (bcm_niv_forward_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->name_space); break;
        case 2: rv = &(s->virtual_interface_id); break;
        case 3: rv = &(s->dest_port); break;
        case 4: rv = &(s->dest_multicast); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_oam_event_types_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_oam_event_types_t* s = (bcm_oam_event_types_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->w); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_oam_group_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_oam_group_info_t* s = (bcm_oam_group_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->id); break;
        case 2: rv = &(s->name); break;
        case 3: rv = &(s->faults); break;
        case 4: rv = &(s->persistent_faults); break;
        case 5: rv = &(s->clear_persistent_faults); break;
        case 6: rv = &(s->lowest_alarm_priority); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_oam_endpoint_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_oam_endpoint_info_t* s = (bcm_oam_endpoint_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->opcode_flags); break;
        case 2: rv = &(s->id); break;
        case 3: rv = &(s->type); break;
        case 4: rv = &(s->group); break;
        case 5: rv = &(s->name); break;
        case 6: rv = &(s->local_id); break;
        case 7: rv = &(s->level); break;
        case 8: rv = &(s->ccm_period); break;
        case 9: rv = &(s->vlan); break;
        case 10: rv = &(s->gport); break;
        case 11: rv = &(s->trunk_index); break;
        case 12: rv = &(s->intf_id); break;
        case 13: rv = &(s->mpls_label); break;
        case 14: rv = &(s->egress_label); break;
        case 15: rv = &(s->dst_mac_address); break;
        case 16: rv = &(s->src_mac_address); break;
        case 17: rv = &(s->pkt_pri); break;
        case 18: rv = &(s->int_pri); break;
        case 19: rv = &(s->cpu_qid); break;
        case 20: rv = &(s->pri_map); break;
        case 21: rv = &(s->faults); break;
        case 22: rv = &(s->persistent_faults); break;
        case 23: rv = &(s->clear_persistent_faults); break;
        case 24: rv = &(s->ing_map); break;
        case 25: rv = &(s->egr_map); break;
        case 26: rv = &(s->bfd_version); break;
        case 27: rv = &(s->bfd_flags); break;
        case 28: rv = &(s->bfd_state); break;
        case 29: rv = &(s->diag_code); break;
        case 30: rv = &(s->min_tx_interval); break;
        case 31: rv = &(s->detect_mult); break;
        case 32: rv = &(s->min_rx_interval); break;
        case 33: rv = &(s->min_echo_interval); break;
        case 34: rv = &(s->my_discriminator_id); break;
        case 35: rv = &(s->auth_type); break;
        case 36: rv = &(s->auth_len); break;
        case 37: rv = &(s->source_ip); break;
        case 38: rv = &(s->dest_ip); break;
        case 39: rv = &(s->udp_src_port); break;
        case 40: rv = &(s->udp_dest_port); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_oam_loss_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_oam_loss_t* s = (bcm_oam_loss_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->id); break;
        case 2: rv = &(s->remote_id); break;
        case 3: rv = &(s->period); break;
        case 4: rv = &(s->loss_threshold); break;
        case 5: rv = &(s->loss_nearend); break;
        case 6: rv = &(s->loss_farend); break;
        case 7: rv = &(s->tx_nearend); break;
        case 8: rv = &(s->rx_nearend); break;
        case 9: rv = &(s->tx_farend); break;
        case 10: rv = &(s->rx_farend); break;
        case 11: rv = &(s->pkt_pri_bitmap); break;
        case 12: rv = &(s->pkt_pri); break;
        case 13: rv = &(s->int_pri); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_oam_delay_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_oam_delay_t* s = (bcm_oam_delay_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->id); break;
        case 2: rv = &(s->remote_id); break;
        case 3: rv = &(s->period); break;
        case 4: rv = &(s->delay); break;
        case 5: rv = &(s->pkt_pri); break;
        case 6: rv = &(s->int_pri); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_oam_psc_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_oam_psc_t* s = (bcm_oam_psc_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->id); break;
        case 2: rv = &(s->remote_id); break;
        case 3: rv = &(s->version); break;
        case 4: rv = &(s->request); break;
        case 5: rv = &(s->pt); break;
        case 6: rv = &(s->fpath); break;
        case 7: rv = &(s->path); break;
        case 8: rv = &(s->burst_rate); break;
        case 9: rv = &(s->slow_rate); break;
        case 10: rv = &(s->tlv_length); break;
        case 11: rv = &(s->tlv); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_pkt_blk_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_pkt_blk_t* s = (bcm_pkt_blk_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->data); break;
        case 1: rv = &(s->len); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_pkt_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_pkt_t* s = (bcm_pkt_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->pkt_data); break;
        case 1: rv = &(s->blk_count); break;
        case 2: rv = &(s->unit); break;
        case 3: rv = &(s->cos); break;
        case 4: rv = &(s->prio_int); break;
        case 5: rv = &(s->vlan); break;
        case 6: rv = &(s->vlan_pri); break;
        case 7: rv = &(s->vlan_cfi); break;
        case 8: rv = &(s->inner_vlan); break;
        case 9: rv = &(s->inner_vlan_pri); break;
        case 10: rv = &(s->inner_vlan_cfi); break;
        case 11: rv = &(s->color); break;
        case 12: rv = &(s->src_port); break;
        case 13: rv = &(s->src_trunk); break;
        case 14: rv = &(s->src_mod); break;
        case 15: rv = &(s->dest_port); break;
        case 16: rv = &(s->dest_mod); break;
        case 17: rv = &(s->opcode); break;
        case 18: rv = &(s->dst_gport); break;
        case 19: rv = &(s->src_gport); break;
        case 20: rv = &(s->multicast_group); break;
        case 21: rv = &(s->stk_flags); break;
        case 22: rv = &(s->stk_forward); break;
        case 23: rv = &(s->stk_classification_tag); break;
        case 24: rv = &(s->stk_pkt_prio); break;
        case 25: rv = &(s->stk_dscp); break;
        case 26: rv = &(s->stk_load_balancing_number); break;
        case 27: rv = &(s->pkt_len); break;
        case 28: rv = &(s->tot_len); break;
        case 29: rv = &(s->tx_pbmp); break;
        case 30: rv = &(s->tx_upbmp); break;
        case 31: rv = &(s->tx_l3pbmp); break;
        case 32: rv = &(s->pfm); break;
        case 33: rv = &(s->rx_reason); break;
        case 34: rv = &(s->rx_reasons); break;
        case 35: rv = &(s->rx_unit); break;
        case 36: rv = &(s->rx_port); break;
        case 37: rv = &(s->rx_cpu_cos); break;
        case 38: rv = &(s->rx_untagged); break;
        case 39: rv = &(s->rx_classification_tag); break;
        case 40: rv = &(s->rx_matched); break;
        case 41: rv = &(s->rx_timestamp); break;
        case 42: rv = &(s->rx_timestamp_upper); break;
        case 43: rv = &(s->timestamp_flags); break;
        case 44: rv = &(s->cookie); break;
        case 45: rv = &(s->cookie2); break;
        case 46: rv = &(s->call_back); break;
        case 47: rv = &(s->flags); break;
        case 48: rv = &(s->next); break;
        case 49: rv = &(s->dma_channel); break;
        case 50: rv = &(s->_pkt_data); break;
        case 51: rv = &(s->_last_pkt); break;
        case 52: rv = &(s->_dv); break;
        case 53: rv = &(s->_idx); break;
        case 54: rv = &(s->_next); break;
        case 55: rv = &(s->alloc_ptr); break;
        case 56: rv = &(s->trans_ptr); break;
        case 57: rv = &(s->_higig); break;
        case 58: rv = &(s->_pb_hdr); break;
        case 59: rv = &(s->_sltag); break;
        case 60: rv = &(s->_vtag); break;
        case 61: rv = &(s->_sbx_rh); break;
        case 62: rv = &(s->_sbx_hdr_len); break;
        case 63: rv = &(s->flow_id); break;
        case 64: rv = &(s->filter_enable); break;
        case 65: rv = &(s->_dv_tx_pbmp); break;
        case 66: rv = &(s->_dv_tx_upbmp); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_policer_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_policer_config_t* s = (bcm_policer_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->mode); break;
        case 2: rv = &(s->ckbits_sec); break;
        case 3: rv = &(s->ckbits_burst); break;
        case 4: rv = &(s->pkbits_sec); break;
        case 5: rv = &(s->pkbits_burst); break;
        case 6: rv = &(s->kbits_current); break;
        case 7: rv = &(s->action_id); break;
        case 8: rv = &(s->sharing_mode); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_config_t* s = (bcm_port_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->fe); break;
        case 1: rv = &(s->ge); break;
        case 2: rv = &(s->xe); break;
        case 3: rv = &(s->e); break;
        case 4: rv = &(s->hg); break;
        case 5: rv = &(s->sci); break;
        case 6: rv = &(s->sfi); break;
        case 7: rv = &(s->spi); break;
        case 8: rv = &(s->spi_subport); break;
        case 9: rv = &(s->port); break;
        case 10: rv = &(s->cpu); break;
        case 11: rv = &(s->all); break;
        case 12: rv = &(s->stack_int); break;
        case 13: rv = &(s->stack_ext); break;
        case 14: rv = &(s->tdm); break;
        case 15: rv = &(s->pon); break;
        case 16: rv = &(s->llid); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_encap_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_encap_config_t* s = (bcm_port_encap_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->encap); break;
        case 1: rv = &(s->oui_ethertype); break;
        case 2: rv = &(s->higig_ethertype); break;
        case 3: rv = &(s->oui[3]); break;
        case 4: rv = &(s->dst_mac); break;
        case 5: rv = &(s->src_mac); break;
        case 6: rv = &(s->tpid); break;
        case 7: rv = &(s->vlan); break;
        case 8: rv = &(s->ttl); break;
        case 9: rv = &(s->tos); break;
        case 10: rv = &(s->src_addr); break;
        case 11: rv = &(s->dst_addr); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_info_t* s = (bcm_port_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->action_mask); break;
        case 1: rv = &(s->action_mask2); break;
        case 2: rv = &(s->enable); break;
        case 3: rv = &(s->linkstatus); break;
        case 4: rv = &(s->autoneg); break;
        case 5: rv = &(s->speed); break;
        case 6: rv = &(s->duplex); break;
        case 7: rv = &(s->linkscan); break;
        case 8: rv = &(s->learn); break;
        case 9: rv = &(s->discard); break;
        case 10: rv = &(s->vlanfilter); break;
        case 11: rv = &(s->untagged_priority); break;
        case 12: rv = &(s->untagged_vlan); break;
        case 13: rv = &(s->stp_state); break;
        case 14: rv = &(s->pfm); break;
        case 15: rv = &(s->loopback); break;
        case 16: rv = &(s->phy_master); break;
        case 17: rv = &(s->interface); break;
        case 18: rv = &(s->pause_tx); break;
        case 19: rv = &(s->pause_rx); break;
        case 20: rv = &(s->encap_mode); break;
        case 21: rv = &(s->pause_mac); break;
        case 22: rv = &(s->local_advert); break;
        case 23: rv = &(s->local_ability); break;
        case 24: rv = &(s->remote_advert_valid); break;
        case 25: rv = &(s->remote_advert); break;
        case 26: rv = &(s->remote_ability); break;
        case 27: rv = &(s->mcast_limit); break;
        case 28: rv = &(s->mcast_limit_enable); break;
        case 29: rv = &(s->bcast_limit); break;
        case 30: rv = &(s->bcast_limit_enable); break;
        case 31: rv = &(s->dlfbc_limit); break;
        case 32: rv = &(s->dlfbc_limit_enable); break;
        case 33: rv = &(s->speed_max); break;
        case 34: rv = &(s->ability); break;
        case 35: rv = &(s->port_ability); break;
        case 36: rv = &(s->frame_max); break;
        case 37: rv = &(s->mdix); break;
        case 38: rv = &(s->mdix_status); break;
        case 39: rv = &(s->medium); break;
        case 40: rv = &(s->fault); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_pon_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_pon_info_t* s = (bcm_port_pon_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->llid); break;
        case 1: rv = &(s->enable); break;
        case 2: rv = &(s->linkstatus); break;
        case 3: rv = &(s->oam_discovery_status); break;
        case 4: rv = &(s->loopback); break;
        case 5: rv = &(s->olt_mac_addr); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_congestion_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_congestion_config_t* s = (bcm_port_congestion_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->port_bits); break;
        case 2: rv = &(s->packets_per_sec); break;
        case 3: rv = &(s->src_port); break;
        case 4: rv = &(s->multicast_id); break;
        case 5: rv = &(s->traffic_class); break;
        case 6: rv = &(s->color); break;
        case 7: rv = &(s->vlan); break;
        case 8: rv = &(s->pri); break;
        case 9: rv = &(s->cfi); break;
        case 10: rv = &(s->src_mac); break;
        case 11: rv = &(s->dest_mac); break;
        case 12: rv = &(s->ethertype); break;
        case 13: rv = &(s->opcode); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_match_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_match_info_t* s = (bcm_port_match_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->match); break;
        case 1: rv = &(s->port); break;
        case 2: rv = &(s->match_vlan); break;
        case 3: rv = &(s->match_vlan_max); break;
        case 4: rv = &(s->match_inner_vlan); break;
        case 5: rv = &(s->match_tunnel_vlan); break;
        case 6: rv = &(s->match_tunnel_srcmac); break;
        case 7: rv = &(s->match_label); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_timesync_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_timesync_config_t* s = (bcm_port_timesync_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->pkt_drop); break;
        case 2: rv = &(s->pkt_tocpu); break;
        case 3: rv = &(s->mpls_min_label); break;
        case 4: rv = &(s->mpls_max_label); break;
        case 5: rv = &(s->src_mac_addr); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_phy_timesync_framesync_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_phy_timesync_framesync_t* s = (bcm_port_phy_timesync_framesync_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->mode); break;
        case 1: rv = &(s->length_threshold); break;
        case 2: rv = &(s->event_offset); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_phy_timesync_syncout_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_phy_timesync_syncout_t* s = (bcm_port_phy_timesync_syncout_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->mode); break;
        case 1: rv = &(s->pulse_1_length); break;
        case 2: rv = &(s->pulse_2_length); break;
        case 3: rv = &(s->interval); break;
        case 4: rv = &(s->syncout_ts); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_phy_timesync_mpls_label_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_phy_timesync_mpls_label_t* s = (bcm_port_phy_timesync_mpls_label_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->value); break;
        case 1: rv = &(s->mask); break;
        case 2: rv = &(s->flags); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_phy_timesync_mpls_control_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_phy_timesync_mpls_control_t* s = (bcm_port_phy_timesync_mpls_control_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->special_label); break;
        case 2: rv = &(s->labels); break;
        case 3: rv = &(s->size); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_port_phy_timesync_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_port_phy_timesync_config_t* s = (bcm_port_phy_timesync_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->validity_mask); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->itpid); break;
        case 3: rv = &(s->otpid); break;
        case 4: rv = &(s->otpid2); break;
        case 5: rv = &(s->gmode); break;
        case 6: rv = &(s->framesync); break;
        case 7: rv = &(s->syncout); break;
        case 8: rv = &(s->ts_divider); break;
        case 9: rv = &(s->original_timecode); break;
        case 10: rv = &(s->tx_timestamp_offset); break;
        case 11: rv = &(s->rx_timestamp_offset); break;
        case 12: rv = &(s->rx_link_delay); break;
        case 13: rv = &(s->tx_sync_mode); break;
        case 14: rv = &(s->tx_delay_request_mode); break;
        case 15: rv = &(s->tx_pdelay_request_mode); break;
        case 16: rv = &(s->tx_pdelay_response_mode); break;
        case 17: rv = &(s->rx_sync_mode); break;
        case 18: rv = &(s->rx_delay_request_mode); break;
        case 19: rv = &(s->rx_pdelay_request_mode); break;
        case 20: rv = &(s->rx_pdelay_response_mode); break;
        case 21: rv = &(s->mpls_control); break;
        case 22: rv = &(s->phy_1588_dpll_k1); break;
        case 23: rv = &(s->phy_1588_dpll_k2); break;
        case 24: rv = &(s->phy_1588_dpll_k3); break;
        case 25: rv = &(s->phy_1588_dpll_loop_filter); break;
        case 26: rv = &(s->phy_1588_dpll_ref_phase); break;
        case 27: rv = &(s->phy_1588_dpll_ref_phase_delta); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_CES)
static void*
__cint_maddr__bcm_tdm_port_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_tdm_port_config_t* s = (bcm_tdm_port_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->e_protocol); break;
        case 1: rv = &(s->b_structured); break;
        case 2: rv = &(s->b_octet_aligned); break;
        case 3: rv = &(s->b_signaling_enable); break;
        case 4: rv = &(s->b_T1_D4_framing); break;
        case 5: rv = &(s->e_clk_rx_select); break;
        case 6: rv = &(s->e_clk_tx_select); break;
        case 7: rv = &(s->n_cas_idle_timeslots); break;
        case 8: rv = &(s->n_step_size); break;
        case 9: rv = &(s->b_txcrc); break;
        case 10: rv = &(s->b_rxcrc); break;
        case 11: rv = &(s->b_master); break;
        case 12: rv = &(s->n_signaling_format); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_timestamp_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_timestamp_t* s = (bcm_ptp_timestamp_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->seconds); break;
        case 1: rv = &(s->nanoseconds); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_cb_types_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_cb_types_t* s = (bcm_ptp_cb_types_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->w); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_external_stack_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_external_stack_info_t* s = (bcm_ptp_external_stack_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->ethertype); break;
        case 1: rv = &(s->signature); break;
        case 2: rv = &(s->tpid); break;
        case 3: rv = &(s->vlan); break;
        case 4: rv = &(s->vlan_pri); break;
        case 5: rv = &(s->reflected_ethertype); break;
        case 6: rv = &(s->switch_mac); break;
        case 7: rv = &(s->host_mac); break;
        case 8: rv = &(s->top_mac); break;
        case 9: rv = &(s->host_ip_addr); break;
        case 10: rv = &(s->top_ip_addr); break;
        case 11: rv = &(s->port); break;
        case 12: rv = &(s->read_fn); break;
        case 13: rv = &(s->write_fn); break;
        case 14: rv = &(s->cookie); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_stack_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_stack_info_t* s = (bcm_ptp_stack_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->id); break;
        case 2: rv = &(s->ext_stack_info); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_clock_quality_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_clock_quality_t* s = (bcm_ptp_clock_quality_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->clock_class); break;
        case 1: rv = &(s->clock_accuracy); break;
        case 2: rv = &(s->offset_scaled_log_variance); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_port_identity_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_port_identity_t* s = (bcm_ptp_port_identity_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->clock_identity); break;
        case 1: rv = &(s->port_number); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_clock_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_clock_info_t* s = (bcm_ptp_clock_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->clock_num); break;
        case 2: rv = &(s->clock_identity); break;
        case 3: rv = &(s->type); break;
        case 4: rv = &(s->num_ports); break;
        case 5: rv = &(s->class); break;
        case 6: rv = &(s->domain_number); break;
        case 7: rv = &(s->scaled_log_variance); break;
        case 8: rv = &(s->priority1); break;
        case 9: rv = &(s->priority2); break;
        case 10: rv = &(s->slaveonly); break;
        case 11: rv = &(s->twostep); break;
        case 12: rv = &(s->tc_primary_domain); break;
        case 13: rv = &(s->tc_delay_mechanism); break;
        case 14: rv = &(s->announce_receipt_timeout_minimum); break;
        case 15: rv = &(s->announce_receipt_timeout_default); break;
        case 16: rv = &(s->announce_receipt_timeout_maximum); break;
        case 17: rv = &(s->log_announce_interval_minimum); break;
        case 18: rv = &(s->log_announce_interval_default); break;
        case 19: rv = &(s->log_announce_interval_maximum); break;
        case 20: rv = &(s->log_sync_interval_minimum); break;
        case 21: rv = &(s->log_sync_interval_default); break;
        case 22: rv = &(s->log_sync_interval_maximum); break;
        case 23: rv = &(s->log_min_delay_req_interval_minimum); break;
        case 24: rv = &(s->log_min_delay_req_interval_default); break;
        case 25: rv = &(s->log_min_delay_req_interval_maximum); break;
        case 26: rv = &(s->domain_number_minimum); break;
        case 27: rv = &(s->domain_number_default); break;
        case 28: rv = &(s->domain_number_maximum); break;
        case 29: rv = &(s->priority1_minimum); break;
        case 30: rv = &(s->priority1_default); break;
        case 31: rv = &(s->priority1_maximum); break;
        case 32: rv = &(s->priority2_minimum); break;
        case 33: rv = &(s->priority2_default); break;
        case 34: rv = &(s->priority2_maximum); break;
        case 35: rv = &(s->number_virtual_interfaces); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_default_dataset_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_default_dataset_t* s = (bcm_ptp_default_dataset_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->number_ports); break;
        case 2: rv = &(s->priority1); break;
        case 3: rv = &(s->priority2); break;
        case 4: rv = &(s->domain_number); break;
        case 5: rv = &(s->clock_quality); break;
        case 6: rv = &(s->clock_identity); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_current_dataset_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_current_dataset_t* s = (bcm_ptp_current_dataset_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->steps_removed); break;
        case 1: rv = &(s->offset_from_master); break;
        case 2: rv = &(s->mean_path_delay); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_parent_dataset_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_parent_dataset_t* s = (bcm_ptp_parent_dataset_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->parent_port_identity); break;
        case 1: rv = &(s->ps); break;
        case 2: rv = &(s->observed_parent_offset_scaled_log_variance); break;
        case 3: rv = &(s->observed_parent_clock_phase_change_rate); break;
        case 4: rv = &(s->grandmaster_priority1); break;
        case 5: rv = &(s->grandmaster_clock_quality); break;
        case 6: rv = &(s->grandmaster_priority2); break;
        case 7: rv = &(s->grandmaster_identity); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_transparent_clock_default_dataset_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_transparent_clock_default_dataset_t* s = (bcm_ptp_transparent_clock_default_dataset_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->clock_identity); break;
        case 1: rv = &(s->number_ports); break;
        case 2: rv = &(s->delay_mechanism); break;
        case 3: rv = &(s->primary_domain); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_transparent_clock_port_dataset_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_transparent_clock_port_dataset_t* s = (bcm_ptp_transparent_clock_port_dataset_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->port_identity); break;
        case 1: rv = &(s->faulty); break;
        case 2: rv = &(s->log_min_pdelay_req_interval); break;
        case 3: rv = &(s->peer_mean_path_delay); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_utc_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_utc_t* s = (bcm_ptp_utc_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->utc_offset); break;
        case 1: rv = &(s->leap61); break;
        case 2: rv = &(s->leap59); break;
        case 3: rv = &(s->utc_valid); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_trace_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_trace_t* s = (bcm_ptp_trace_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->time_traceable); break;
        case 1: rv = &(s->frequency_traceable); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_timescale_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_timescale_t* s = (bcm_ptp_timescale_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->time_source); break;
        case 1: rv = &(s->ptp_timescale); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_time_properties_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_time_properties_t* s = (bcm_ptp_time_properties_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->utc_info); break;
        case 1: rv = &(s->trace_info); break;
        case 2: rv = &(s->timescale_info); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_clock_port_address_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_clock_port_address_t* s = (bcm_ptp_clock_port_address_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->addr_type); break;
        case 1: rv = &(s->address); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_clock_port_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_clock_port_info_t* s = (bcm_ptp_clock_port_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->port_address); break;
        case 1: rv = &(s->mac); break;
        case 2: rv = &(s->multicast_l2_size); break;
        case 3: rv = &(s->multicast_l2); break;
        case 4: rv = &(s->multicast_pdelay_l2_size); break;
        case 5: rv = &(s->multicast_pdelay_l2); break;
        case 6: rv = &(s->multicast_tx_enable); break;
        case 7: rv = &(s->port_type); break;
        case 8: rv = &(s->announce_receipt_timeout); break;
        case 9: rv = &(s->log_announce_interval); break;
        case 10: rv = &(s->log_sync_interval); break;
        case 11: rv = &(s->log_min_delay_req_interval); break;
        case 12: rv = &(s->delay_mechanism); break;
        case 13: rv = &(s->rx_timestamp_mechanism); break;
        case 14: rv = &(s->rx_packets_vlan); break;
        case 15: rv = &(s->rx_packets_port_mask_high32); break;
        case 16: rv = &(s->rx_packets_port_mask_low32); break;
        case 17: rv = &(s->rx_packets_criteria_mask); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_port_dataset_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_port_dataset_t* s = (bcm_ptp_port_dataset_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->port_identity); break;
        case 1: rv = &(s->port_state); break;
        case 2: rv = &(s->log_min_delay_req_interval); break;
        case 3: rv = &(s->peer_mean_path_delay); break;
        case 4: rv = &(s->log_announce_interval); break;
        case 5: rv = &(s->announce_receipt_timeout); break;
        case 6: rv = &(s->log_sync_interval); break;
        case 7: rv = &(s->delay_mechanism); break;
        case 8: rv = &(s->log_min_pdelay_req_interval); break;
        case 9: rv = &(s->version_number); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_clock_peer_address_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_clock_peer_address_t* s = (bcm_ptp_clock_peer_address_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->raw_l2_header_length); break;
        case 1: rv = &(s->raw_l2_header); break;
        case 2: rv = &(s->addr_type); break;
        case 3: rv = &(s->ipv4_addr); break;
        case 4: rv = &(s->ipv6_addr); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_clock_peer_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_clock_peer_t* s = (bcm_ptp_clock_peer_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->clock_identity); break;
        case 1: rv = &(s->remote_port_number); break;
        case 2: rv = &(s->local_port_number); break;
        case 3: rv = &(s->peer_address); break;
        case 4: rv = &(s->tx_timestamp_mech); break;
        case 5: rv = &(s->log_peer_delay_request_interval); break;
        case 6: rv = &(s->log_sync_interval); break;
        case 7: rv = &(s->announce_receive_timeout); break;
        case 8: rv = &(s->log_announce_interval); break;
        case 9: rv = &(s->log_delay_request_interval); break;
        case 10: rv = &(s->delay_mechanism); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_clock_unicast_master_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_clock_unicast_master_t* s = (bcm_ptp_clock_unicast_master_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->log_sync_interval); break;
        case 1: rv = &(s->log_min_delay_request_interval); break;
        case 2: rv = &(s->address); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_tod_input_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_tod_input_t* s = (bcm_ptp_tod_input_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->source); break;
        case 1: rv = &(s->peer_address); break;
        case 2: rv = &(s->tod_offset_ns); break;
        case 3: rv = &(s->format); break;
        case 4: rv = &(s->format_str); break;
        case 5: rv = &(s->mask_str); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_channel_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_channel_t* s = (bcm_ptp_channel_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->type); break;
        case 1: rv = &(s->source); break;
        case 2: rv = &(s->frequency); break;
        case 3: rv = &(s->tod_index); break;
        case 4: rv = &(s->freq_priority); break;
        case 5: rv = &(s->freq_enabled); break;
        case 6: rv = &(s->time_prio); break;
        case 7: rv = &(s->time_enabled); break;
        case 8: rv = &(s->freq_assumed_QL); break;
        case 9: rv = &(s->time_assumed_QL); break;
        case 10: rv = &(s->assumed_QL_enabled); break;
        case 11: rv = &(s->resolution); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_signal_output_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_signal_output_t* s = (bcm_ptp_signal_output_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->pin); break;
        case 1: rv = &(s->frequency); break;
        case 2: rv = &(s->phase_lock); break;
        case 3: rv = &(s->pulse_width_ns); break;
        case 4: rv = &(s->pulse_offset_ns); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_tod_output_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_tod_output_t* s = (bcm_ptp_tod_output_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->source); break;
        case 1: rv = &(s->peer_address); break;
        case 2: rv = &(s->tod_offset_ns); break;
        case 3: rv = &(s->tod_delay_ns); break;
        case 4: rv = &(s->format); break;
        case 5: rv = &(s->frequency); break;
        case 6: rv = &(s->format_str_len); break;
        case 7: rv = &(s->format_str); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_PTP)
static void*
__cint_maddr__bcm_ptp_timesource_status_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_ptp_timesource_status_t* s = (bcm_ptp_timesource_status_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->tod_status); break;
        case 1: rv = &(s->phase_status); break;
        case 2: rv = &(s->frequency_status); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_qos_map_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_qos_map_t* s = (bcm_qos_map_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->pkt_pri); break;
        case 1: rv = &(s->pkt_cfi); break;
        case 2: rv = &(s->dscp); break;
        case 3: rv = &(s->exp); break;
        case 4: rv = &(s->int_pri); break;
        case 5: rv = &(s->color); break;
        case 6: rv = &(s->remark_int_pri); break;
        case 7: rv = &(s->remark_color); break;
        case 8: rv = &(s->policer_offset); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_rate_limit_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_rate_limit_t* s = (bcm_rate_limit_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->br_dlfbc_rate); break;
        case 1: rv = &(s->br_mcast_rate); break;
        case 2: rv = &(s->br_bcast_rate); break;
        case 3: rv = &(s->flags); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_rx_chan_cfg_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_rx_chan_cfg_t* s = (bcm_rx_chan_cfg_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->chains); break;
        case 1: rv = &(s->rate_pps); break;
        case 2: rv = &(s->flags); break;
        case 3: rv = &(s->cos_bmp); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_rx_cfg_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_rx_cfg_t* s = (bcm_rx_cfg_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->pkt_size); break;
        case 1: rv = &(s->pkts_per_chain); break;
        case 2: rv = &(s->global_pps); break;
        case 3: rv = &(s->max_burst); break;
        case 4: rv = &(s->chan_cfg); break;
        case 5: rv = &(s->rx_alloc); break;
        case 6: rv = &(s->rx_free); break;
        case 7: rv = &(s->flags); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_trans_ptr_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_trans_ptr_t* s = (bcm_trans_ptr_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->tp_data_alloc); break;
        case 1: rv = &(s->tp_data_free); break;
        case 2: rv = &(s->tp_pkt_alloc); break;
        case 3: rv = &(s->tp_pkt_free); break;
        case 4: rv = &(s->tp_rx_reg); break;
        case 5: rv = &(s->tp_rx_unreg); break;
        case 6: rv = &(s->tp_setup_tx); break;
        case 7: rv = &(s->tp_tx); break;
        case 8: rv = &(s->tp_tx_list); break;
        case 9: rv = &(s->tp_tx_array); break;
        case 10: rv = &(s->tp_l2_map); break;
        case 11: rv = &(s->tp_unit); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_stat_value_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_stat_value_t* s = (bcm_stat_value_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->packets); break;
        case 1: rv = &(s->bytes); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_subport_group_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_subport_group_config_t* s = (bcm_subport_group_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->port); break;
        case 2: rv = &(s->vlan); break;
        case 3: rv = &(s->if_class); break;
        case 4: rv = &(s->prop_flags); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_subport_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_subport_config_t* s = (bcm_subport_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->group); break;
        case 1: rv = &(s->pkt_vlan); break;
        case 2: rv = &(s->int_pri); break;
        case 3: rv = &(s->prop_flags); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_time_interface_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_time_interface_t* s = (bcm_time_interface_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->id); break;
        case 2: rv = &(s->drift); break;
        case 3: rv = &(s->offset); break;
        case 4: rv = &(s->accuracy); break;
        case 5: rv = &(s->heartbeat_hz); break;
        case 6: rv = &(s->clk_resolution); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_time_capture_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_time_capture_t* s = (bcm_time_capture_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->free); break;
        case 2: rv = &(s->syntonous); break;
        case 3: rv = &(s->synchronous); break;
        case 4: rv = &(s->received); break;
        case 5: rv = &(s->received_accuracy); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_trill_port_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_trill_port_t* s = (bcm_trill_port_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->trill_port_id); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->if_class); break;
        case 3: rv = &(s->port); break;
        case 4: rv = &(s->egress_if); break;
        case 5: rv = &(s->name); break;
        case 6: rv = &(s->mtu); break;
        case 7: rv = &(s->hopcount); break;
        case 8: rv = &(s->multicast_hopcount); break;
        case 9: rv = &(s->encap_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_trunk_add_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_trunk_add_info_t* s = (bcm_trunk_add_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->num_ports); break;
        case 2: rv = &(s->psc); break;
        case 3: rv = &(s->ipmc_psc); break;
        case 4: rv = &(s->dlf_index); break;
        case 5: rv = &(s->mc_index); break;
        case 6: rv = &(s->ipmc_index); break;
        case 7: rv = &(s->member_flags); break;
        case 8: rv = &(s->tp); break;
        case 9: rv = &(s->tm); break;
        case 10: rv = &(s->dynamic_size); break;
        case 11: rv = &(s->dynamic_age); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_trunk_chip_info_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_trunk_chip_info_t* s = (bcm_trunk_chip_info_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->trunk_group_count); break;
        case 1: rv = &(s->trunk_id_min); break;
        case 2: rv = &(s->trunk_id_max); break;
        case 3: rv = &(s->trunk_ports_max); break;
        case 4: rv = &(s->trunk_fabric_id_min); break;
        case 5: rv = &(s->trunk_fabric_id_max); break;
        case 6: rv = &(s->trunk_fabric_ports_max); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_trunk_member_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_trunk_member_t* s = (bcm_trunk_member_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->gport); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_tunnel_terminator_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_tunnel_terminator_t* s = (bcm_tunnel_terminator_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->vrf); break;
        case 2: rv = &(s->sip); break;
        case 3: rv = &(s->dip); break;
        case 4: rv = &(s->sip_mask); break;
        case 5: rv = &(s->dip_mask); break;
        case 6: rv = &(s->sip6); break;
        case 7: rv = &(s->dip6); break;
        case 8: rv = &(s->sip6_mask); break;
        case 9: rv = &(s->dip6_mask); break;
        case 10: rv = &(s->udp_dst_port); break;
        case 11: rv = &(s->udp_src_port); break;
        case 12: rv = &(s->type); break;
        case 13: rv = &(s->pbmp); break;
        case 14: rv = &(s->vlan); break;
        case 15: rv = &(s->remote_port); break;
        case 16: rv = &(s->tunnel_id); break;
        case 17: rv = &(s->if_class); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_tunnel_initiator_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_tunnel_initiator_t* s = (bcm_tunnel_initiator_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->type); break;
        case 2: rv = &(s->ttl); break;
        case 3: rv = &(s->dmac); break;
        case 4: rv = &(s->dip); break;
        case 5: rv = &(s->sip); break;
        case 6: rv = &(s->sip6); break;
        case 7: rv = &(s->dip6); break;
        case 8: rv = &(s->flow_label); break;
        case 9: rv = &(s->dscp_sel); break;
        case 10: rv = &(s->dscp); break;
        case 11: rv = &(s->dscp_map); break;
        case 12: rv = &(s->tunnel_id); break;
        case 13: rv = &(s->udp_dst_port); break;
        case 14: rv = &(s->udp_src_port); break;
        case 15: rv = &(s->smac); break;
        case 16: rv = &(s->mtu); break;
        case 17: rv = &(s->vlan); break;
        case 18: rv = &(s->tpid); break;
        case 19: rv = &(s->pkt_pri); break;
        case 20: rv = &(s->pkt_cfi); break;
        case 21: rv = &(s->ip4_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_tunnel_config_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_tunnel_config_t* s = (bcm_tunnel_config_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->ip4_id); break;
        case 1: rv = &(s->ms_pimsm_hdr1); break;
        case 2: rv = &(s->ls_pimsm_hdr1); break;
        case 3: rv = &(s->ms_pimsm_hdr2); break;
        case 4: rv = &(s->ls_pimsm_hdr2); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_tunnel_dscp_map_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_tunnel_dscp_map_t* s = (bcm_tunnel_dscp_map_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->priority); break;
        case 1: rv = &(s->color); break;
        case 2: rv = &(s->dscp); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
static void*
__cint_maddr__bcm_txbeacon_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_txbeacon_t* s = (bcm_txbeacon_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->len); break;
        case 2: rv = &(s->maxlen); break;
        case 3: rv = &(s->pkt_id); break;
        case 4: rv = &(s->port); break;
        case 5: rv = &(s->interval); break;
        case 6: rv = &(s->count); break;
        case 7: rv = &(s->pkt_data); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_mod_port_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_mod_port_t* s = (bcm_mod_port_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->mod); break;
        case 1: rv = &(s->port); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_priority_mapping_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_priority_mapping_t* s = (bcm_priority_mapping_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->internal_pri); break;
        case 1: rv = &(s->color); break;
        case 2: rv = &(s->remark_internal_pri); break;
        case 3: rv = &(s->remark_color); break;
        case 4: rv = &(s->policer_offset); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_time_spec_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_time_spec_t* s = (bcm_time_spec_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->isnegative); break;
        case 1: rv = &(s->seconds); break;
        case 2: rv = &(s->nanoseconds); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_vlan_data_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_vlan_data_t* s = (bcm_vlan_data_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->vlan_tag); break;
        case 1: rv = &(s->port_bitmap); break;
        case 2: rv = &(s->ut_port_bitmap); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_vlan_action_set_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_vlan_action_set_t* s = (bcm_vlan_action_set_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->new_outer_vlan); break;
        case 1: rv = &(s->new_inner_vlan); break;
        case 2: rv = &(s->new_inner_pkt_prio); break;
        case 3: rv = &(s->new_outer_cfi); break;
        case 4: rv = &(s->new_inner_cfi); break;
        case 5: rv = &(s->ingress_if); break;
        case 6: rv = &(s->priority); break;
        case 7: rv = &(s->dt_outer); break;
        case 8: rv = &(s->dt_outer_prio); break;
        case 9: rv = &(s->dt_outer_pkt_prio); break;
        case 10: rv = &(s->dt_outer_cfi); break;
        case 11: rv = &(s->dt_inner); break;
        case 12: rv = &(s->dt_inner_prio); break;
        case 13: rv = &(s->dt_inner_pkt_prio); break;
        case 14: rv = &(s->dt_inner_cfi); break;
        case 15: rv = &(s->ot_outer); break;
        case 16: rv = &(s->ot_outer_prio); break;
        case 17: rv = &(s->ot_outer_pkt_prio); break;
        case 18: rv = &(s->ot_outer_cfi); break;
        case 19: rv = &(s->ot_inner); break;
        case 20: rv = &(s->ot_inner_pkt_prio); break;
        case 21: rv = &(s->ot_inner_cfi); break;
        case 22: rv = &(s->it_outer); break;
        case 23: rv = &(s->it_outer_pkt_prio); break;
        case 24: rv = &(s->it_outer_cfi); break;
        case 25: rv = &(s->it_inner); break;
        case 26: rv = &(s->it_inner_prio); break;
        case 27: rv = &(s->it_inner_pkt_prio); break;
        case 28: rv = &(s->it_inner_cfi); break;
        case 29: rv = &(s->ut_outer); break;
        case 30: rv = &(s->ut_outer_pkt_prio); break;
        case 31: rv = &(s->ut_outer_cfi); break;
        case 32: rv = &(s->ut_inner); break;
        case 33: rv = &(s->ut_inner_pkt_prio); break;
        case 34: rv = &(s->ut_inner_cfi); break;
        case 35: rv = &(s->outer_pcp); break;
        case 36: rv = &(s->inner_pcp); break;
        case 37: rv = &(s->policer_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_vlan_ip_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_vlan_ip_t* s = (bcm_vlan_ip_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->ip4); break;
        case 2: rv = &(s->mask); break;
        case 3: rv = &(s->ip6); break;
        case 4: rv = &(s->prefix); break;
        case 5: rv = &(s->vid); break;
        case 6: rv = &(s->prio); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_vlan_control_vlan_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_vlan_control_vlan_t* s = (bcm_vlan_control_vlan_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->vrf); break;
        case 1: rv = &(s->forwarding_vlan); break;
        case 2: rv = &(s->ingress_if); break;
        case 3: rv = &(s->outer_tpid); break;
        case 4: rv = &(s->flags); break;
        case 5: rv = &(s->ip6_mcast_flood_mode); break;
        case 6: rv = &(s->ip4_mcast_flood_mode); break;
        case 7: rv = &(s->l2_mcast_flood_mode); break;
        case 8: rv = &(s->if_class); break;
        case 9: rv = &(s->forwarding_mode); break;
        case 10: rv = &(s->urpf_mode); break;
        case 11: rv = &(s->cosq); break;
        case 12: rv = &(s->distribution_class); break;
        case 13: rv = &(s->broadcast_group); break;
        case 14: rv = &(s->unknown_multicast_group); break;
        case 15: rv = &(s->unknown_unicast_group); break;
        case 16: rv = &(s->trill_nonunicast_group); break;
        case 17: rv = &(s->source_trill_name); break;
        case 18: rv = &(s->trunk_index); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_vlan_block_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_vlan_block_t* s = (bcm_vlan_block_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->known_multicast); break;
        case 1: rv = &(s->unknown_multicast); break;
        case 2: rv = &(s->unknown_unicast); break;
        case 3: rv = &(s->broadcast); break;
        default: rv = NULL; break;
    }

    return rv;
}
static void*
__cint_maddr__bcm_vlan_port_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_vlan_port_t* s = (bcm_vlan_port_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->criteria); break;
        case 1: rv = &(s->flags); break;
        case 2: rv = &(s->vsi); break;
        case 3: rv = &(s->match_vlan); break;
        case 4: rv = &(s->match_inner_vlan); break;
        case 5: rv = &(s->port); break;
        case 6: rv = &(s->egress_vlan); break;
        case 7: rv = &(s->egress_inner_vlan); break;
        case 8: rv = &(s->encap_id); break;
        case 9: rv = &(s->qos_map_id); break;
        case 10: rv = &(s->policer_id); break;
        case 11: rv = &(s->failover_id); break;
        case 12: rv = &(s->failover_port_id); break;
        case 13: rv = &(s->vlan_port_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_wlan_port_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_wlan_port_t* s = (bcm_wlan_port_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->wlan_port_id); break;
        case 2: rv = &(s->port); break;
        case 3: rv = &(s->if_class); break;
        case 4: rv = &(s->bssid); break;
        case 5: rv = &(s->radio); break;
        case 6: rv = &(s->match_tunnel); break;
        case 7: rv = &(s->egress_tunnel); break;
        case 8: rv = &(s->client_multicast); break;
        case 9: rv = &(s->encap_id); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static void*
__cint_maddr__bcm_wlan_client_t(void* p, int mnum, cint_struct_type_t* parent)
{
    void* rv;
    bcm_wlan_client_t* s = (bcm_wlan_client_t*) p;

    switch(mnum)
    {
        case 0: rv = &(s->flags); break;
        case 1: rv = &(s->wlan_port_id); break;
        case 2: rv = &(s->mac); break;
        case 3: rv = &(s->home_agent); break;
        case 4: rv = &(s->wtp); break;
        default: rv = NULL; break;
    }

    return rv;
}
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_bfd_auth_simple_password_t[] = 
{
    {
        "uint8",
        "length",
        0,
        0
    },
    {
        "uint8",
        "password",
        0,
        BCM_BFD_SIMPLE_PASSWORD_KEY_LENGTH_MAX
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_bfd_auth_sha1_t[] = 
{
    {
        "uint8",
        "enable",
        0,
        0
    },
    {
        "uint32",
        "sequence",
        0,
        0
    },
    {
        "uint8",
        "key",
        0,
        BCM_BFD_AUTH_SHA1_KEY_LENGTH
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_bfd_endpoint_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_bfd_endpoint_t",
        "id",
        0,
        0
    },
    {
        "bcm_bfd_tunnel_type_t",
        "type",
        0,
        0
    },
    {
        "bcm_gport_t",
        "gport",
        0,
        0
    },
    {
        "bcm_vpn_t",
        "vpn",
        0,
        0
    },
    {
        "uint8",
        "vlan_pri",
        0,
        0
    },
    {
        "uint8",
        "inner_vlan_pri",
        0,
        0
    },
    {
        "bcm_vrf_t",
        "vrf_id",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dst_ip_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "dst_ip6_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "src_ip_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "src_ip6_addr",
        0,
        0
    },
    {
        "uint8",
        "ip_tos",
        0,
        0
    },
    {
        "uint8",
        "ip_ttl",
        0,
        0
    },
    {
        "bcm_ip_t",
        "inner_dst_ip_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "inner_dst_ip6_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "inner_src_ip_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "inner_src_ip6_addr",
        0,
        0
    },
    {
        "uint8",
        "inner_ip_tos",
        0,
        0
    },
    {
        "uint8",
        "inner_ip_ttl",
        0,
        0
    },
    {
        "uint32",
        "udp_src_port",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "label",
        0,
        0
    },
    {
        "bcm_if_t",
        "egress_if",
        0,
        0
    },
    {
        "uint8",
        "mep_id",
        0,
        BCM_BFD_ENDPOINT_MAX_MEP_ID_LENGTH
    },
    {
        "uint8",
        "mep_id_length",
        0,
        0
    },
    {
        "bcm_cos_t",
        "int_pri",
        0,
        0
    },
    {
        "uint8",
        "cpu_qid",
        0,
        0
    },
    {
        "bcm_bfd_state_t",
        "local_state",
        0,
        0
    },
    {
        "uint32",
        "local_discr",
        0,
        0
    },
    {
        "bcm_bfd_diag_code_t",
        "local_diag",
        0,
        0
    },
    {
        "uint32",
        "local_min_tx",
        0,
        0
    },
    {
        "uint32",
        "local_min_rx",
        0,
        0
    },
    {
        "uint32",
        "local_min_echo",
        0,
        0
    },
    {
        "uint8",
        "local_detect_mult",
        0,
        0
    },
    {
        "bcm_bfd_auth_type_t ",
        "auth",
        0,
        0
    },
    {
        "uint32",
        "auth_index",
        0,
        0
    },
    {
        "uint32",
        "tx_auth_seq",
        0,
        0
    },
    {
        "uint32",
        "rx_auth_seq",
        0,
        0
    },
    {
        "uint32",
        "remote_flags",
        0,
        0
    },
    {
        "bcm_bfd_state_t",
        "remote_state",
        0,
        0
    },
    {
        "uint32",
        "remote_discr",
        0,
        0
    },
    {
        "bcm_bfd_diag_code_t",
        "remote_diag",
        0,
        0
    },
    {
        "uint32",
        "remote_min_tx",
        0,
        0
    },
    {
        "uint32",
        "remote_min_rx",
        0,
        0
    },
    {
        "uint32",
        "remote_min_echo",
        0,
        0
    },
    {
        "uint8",
        "remote_detect_mult",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_bfd_event_types_t[] = 
{
    {
        "SHR_BITDCL",
        "w",
        0,
        _SHR_BITDCLSIZE(bcmBFDEventCount)
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_bfd_endpoint_stat_t[] = 
{
    {
        "uint32",
        "packets_in",
        0,
        0
    },
    {
        "uint32",
        "packets_out",
        0,
        0
    },
    {
        "uint32",
        "packets_drop",
        0,
        0
    },
    {
        "uint32",
        "packets_auth_drop",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_proto_eth_t[] = 
{
    {
        "uint8",
        "source[6]",
        0,
        0
    },
    {
        "uint8",
        "destination[6]",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_proto_vlan_t[] = 
{
    {
        "uint32",
        "priority",
        0,
        0
    },
    {
        "uint32",
        "vid",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_proto_ipv4_t[] = 
{
    {
        "uint32",
        "tos",
        0,
        0
    },
    {
        "uint32",
        "ttl",
        0,
        0
    },
    {
        "uint32",
        "source",
        0,
        0
    },
    {
        "uint32",
        "destination",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_proto_ipv6_t[] = 
{
    {
        "uint32",
        "traffic_class",
        0,
        0
    },
    {
        "uint32",
        "flow_label",
        0,
        0
    },
    {
        "uint32",
        "hop_limit",
        0,
        0
    },
    {
        "uint32",
        "source[16]",
        0,
        0
    },
    {
        "uint32",
        "destination[16]",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_proto_mpls_t[] = 
{
    {
        "uint32",
        "label",
        0,
        0
    },
    {
        "uint32",
        "experimental",
        0,
        0
    },
    {
        "uint32",
        "ttl",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_proto_udp_t[] = 
{
    {
        "uint32",
        "destination",
        0,
        0
    },
    {
        "uint32",
        "source",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_proto_l2tpv3_t[] = 
{
    {
        "int",
        "udp_mode",
        0,
        0
    },
    {
        "uint32",
        "header",
        0,
        0
    },
    {
        "uint32",
        "session_local_id",
        0,
        0
    },
    {
        "uint32",
        "session_peer_id",
        0,
        0
    },
    {
        "uint32",
        "local_cookie1",
        0,
        0
    },
    {
        "uint32",
        "local_cookie2",
        0,
        0
    },
    {
        "uint32",
        "peer_cookie1",
        0,
        0
    },
    {
        "uint32",
        "peer_cookie2",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_packet_header_t[] = 
{
    {
        "bcm_ces_encapsulation_t",
        "encapsulation",
        0,
        0
    },
    {
        "bcm_ces_proto_eth_t",
        "eth",
        0,
        0
    },
    {
        "bcm_ces_proto_vlan_t",
        "vlan[BCM_CES_PROTO_VLAN_TAG_MAX]",
        0,
        0
    },
    {
        "bcm_ces_proto_ipv4_t",
        "ipv4",
        0,
        0
    },
    {
        "bcm_ces_proto_ipv6_t",
        "ipv6",
        0,
        0
    },
    {
        "bcm_ces_proto_mpls_t",
        "mpls[BCM_CES_PROTO_MPLS_LABEL_MAX]",
        0,
        0
    },
    {
        "bcm_ces_proto_l2tpv3_t",
        "l2tpv3",
        0,
        0
    },
    {
        "uint32",
        "vc_label",
        0,
        0
    },
    {
        "bcm_ces_proto_udp_t",
        "udp",
        0,
        0
    },
    {
        "uint32",
        "rtp_pt",
        0,
        0
    },
    {
        "uint32",
        "rtp_ssrc",
        0,
        0
    },
    {
        "uint32",
        "ip_version",
        0,
        0
    },
    {
        "uint32",
        "vlan_count",
        0,
        0
    },
    {
        "uint32",
        "mpls_count",
        0,
        0
    },
    {
        "uint32",
        "l2tpv3_count",
        0,
        0
    },
    {
        "int",
        "rtp_exists",
        0,
        0
    },
    {
        "int",
        "udp_chksum",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_circuit_config_t[] = 
{
    {
        "bcm_ces_tdm_proto_t",
        "tdm_protocol",
        0,
        0
    },
    {
        "int",
        "structured",
        0,
        0
    },
    {
        "int",
        "octet_aligned",
        0,
        0
    },
    {
        "int",
        "signaling_enable",
        0,
        0
    },
    {
        "int",
        "t1_d4_framing",
        0,
        0
    },
    {
        "uint32",
        "clk_rx_select",
        0,
        0
    },
    {
        "uint32",
        "clk_tx_select",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_ingress_channel_config_t[] = 
{
    {
        "uint32",
        "payload_size",
        0,
        0
    },
    {
        "int",
        "dba",
        0,
        0
    },
    {
        "int",
        "auto_r_bit",
        0,
        0
    },
    {
        "int",
        "mef_len_support",
        0,
        0
    },
    {
        "uint32",
        "pbf_size",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_egress_channel_config_t[] = 
{
    {
        "uint32",
        "packet_sync_selector",
        0,
        0
    },
    {
        "int",
        "rtp_exists",
        0,
        0
    },
    {
        "uint32",
        "payload_size",
        0,
        0
    },
    {
        "uint32",
        "jbf_ring_size",
        0,
        0
    },
    {
        "uint32",
        "jbf_win_size",
        0,
        0
    },
    {
        "uint32",
        "jbf_bop",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_channel_map_t[] = 
{
    {
        "uint16",
        "circuit_id[BCM_CES_SLOT_MAX * BCM_CES_CIRCUIT_IDX_MAX]",
        0,
        0
    },
    {
        "uint16",
        "slot[BCM_CES_SLOT_MAX * BCM_CES_CIRCUIT_IDX_MAX]",
        0,
        0
    },
    {
        "uint32",
        "size",
        0,
        0
    },
    {
        "uint32",
        "first",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_service_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_ces_channel_map_t",
        "ingress_channel_map",
        0,
        0
    },
    {
        "bcm_ces_channel_map_t",
        "egress_channel_map",
        0,
        0
    },
    {
        "bcm_ces_ingress_channel_config_t",
        "ingress_channel_config",
        0,
        0
    },
    {
        "bcm_ces_packet_header_t",
        "header",
        0,
        0
    },
    {
        "bcm_ces_egress_channel_config_t",
        "egress_channel_config",
        0,
        0
    },
    {
        "bcm_ces_packet_header_t",
        "strict_data",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dest_mac",
        0,
        0
    },
    {
        "bcm_ces_encapsulation_t",
        "encapsulation",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_service_pm_stats_t[] = 
{
    {
        "uint32",
        "jbf_depth_min",
        0,
        0
    },
    {
        "uint32",
        "jbf_depth_max",
        0,
        0
    },
    {
        "uint32",
        "jbf_underruns",
        0,
        0
    },
    {
        "uint32",
        "jbf_missing_packets",
        0,
        0
    },
    {
        "uint32",
        "jbf_dropped_ooo_packets",
        0,
        0
    },
    {
        "uint32",
        "jbf_reordered_ooo_packets",
        0,
        0
    },
    {
        "uint32",
        "jbf_bad_length_packets",
        0,
        0
    },
    {
        "uint32",
        "received_bytes",
        0,
        0
    },
    {
        "uint32",
        "received_packets",
        0,
        0
    },
    {
        "uint32",
        "rpc_channel_specific",
        0,
        BCM_CES_RPC_CCNT_MAX
    },
    {
        "uint32",
        "cas_dropped",
        0,
        0
    },
    {
        "uint32",
        "pbf_utilization",
        0,
        0
    },
    {
        "uint32",
        "transmitted_bytes",
        0,
        0
    },
    {
        "uint32",
        "transmitted_packets",
        0,
        0
    },
    {
        "uint32",
        "cas_tx",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_cas_packet_control_t[] = 
{
    {
        "int",
        "flags",
        0,
        0
    },
    {
        "uint32",
        "packet_count",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_service_egress_status_t[] = 
{
    {
        "bcm_ces_sync_type_t",
        "sync_state",
        0,
        0
    },
    {
        "bcm_ces_jbf_state_t",
        "jbf_state",
        0,
        0
    },
    {
        "uint32",
        "ces_cw",
        0,
        0
    },
    {
        "int",
        "trimming",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_cclk_config_t[] = 
{
    {
        "int",
        "cclk_enable",
        0,
        0
    },
    {
        "bcm_ces_cclk_select_t",
        "cclk_select",
        0,
        0
    },
    {
        "bcm_ces_tdm_proto_t",
        "ref_clk_proto",
        0,
        0
    },
    {
        "bcm_ces_ref_clk_select_t",
        "ref_clk_1_select",
        0,
        0
    },
    {
        "bcm_ces_ref_clk_select_t",
        "ref_clk_2_select",
        0,
        0
    },
    {
        "uint32",
        "ref_clk_1_port",
        0,
        0
    },
    {
        "uint32",
        "ref_clk_2_port",
        0,
        0
    },
    {
        "uint32",
        "ref_clk_1_brg",
        0,
        0
    },
    {
        "uint32",
        "ref_clk_2_brg",
        0,
        0
    },
    {
        "uint32",
        "ext_clk_1_dir",
        0,
        0
    },
    {
        "uint32",
        "ext_clk_2_dir",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_rclock_config_t[] = 
{
    {
        "int",
        "enable",
        0,
        0
    },
    {
        "uint8",
        "output_brg",
        0,
        0
    },
    {
        "uint8",
        "rclock",
        0,
        0
    },
    {
        "uint8",
        "port",
        0,
        0
    },
    {
        "uint8",
        "recovery_type",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_ces_mac_cmd_config_t[] = 
{
    {
        "int",
        "b_rx_error_discard_enable",
        0,
        0
    },
    {
        "int",
        "b_no_length_check",
        0,
        0
    },
    {
        "int",
        "b_control_frame_enable",
        0,
        0
    },
    {
        "int",
        "b_node_wake_up_request_indication",
        0,
        0
    },
    {
        "int",
        "b_put_core_in_sleep_mode",
        0,
        0
    },
    {
        "int",
        "b_enable_magic_packet_detection",
        0,
        0
    },
    {
        "int",
        "b_software_reset",
        0,
        0
    },
    {
        "int",
        "b_is_late_collision_condition",
        0,
        0
    },
    {
        "int",
        "b_is_excessive_collision_condition",
        0,
        0
    },
    {
        "int",
        "b_enable_half_duplex",
        0,
        0
    },
    {
        "int",
        "b_insert_mac_addr_on_transmit",
        0,
        0
    },
    {
        "int",
        "b_ignore_pause_frame_quanta",
        0,
        0
    },
    {
        "int",
        "b_fwd_pause_frames",
        0,
        0
    },
    {
        "int",
        "b_fwd_crc_field",
        0,
        0
    },
    {
        "int",
        "b_enable_frame_padding",
        0,
        0
    },
    {
        "int",
        "b_enable_promiscuous_mode",
        0,
        0
    },
    {
        "int",
        "b_enable_mac_receive",
        0,
        0
    },
    {
        "int",
        "b_enable_mac_transmit",
        0,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_cosq_pfc_config_t[] = 
{
    {
        "int",
        "xoff_threshold",
        0,
        0
    },
    {
        "int",
        "xon_threshold",
        0,
        0
    },
    {
        "int",
        "xoff_threshold_bd",
        0,
        0
    },
    {
        "int",
        "xon_threshold_bd",
        0,
        0
    },
    {
        "int",
        "drop_threshold",
        0,
        0
    },
    {
        "int",
        "reserved_buffers",
        0,
        0
    },
    {
        "int",
        "lossless",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_cosq_gport_discard_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "min_thresh",
        0,
        0
    },
    {
        "int",
        "max_thresh",
        0,
        0
    },
    {
        "int",
        "drop_probability",
        0,
        0
    },
    {
        "int",
        "gain",
        0,
        0
    },
    {
        "int",
        "ecn_thresh",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_cosq_gport_stat_profile_t[] = 
{
    {
        "SHR_BITDCL",
        "stats",
        0,
        _SHR_BITDCLSIZE(bcmCosqGportOutBytes)
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_cosq_subscriber_map_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    {
        "bcm_gport_t",
        "queue_id",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_cosq_report_threshold_t[] = 
{
    {
        "int",
        "threshold0",
        0,
        0
    },
    {
        "int",
        "threshold1",
        0,
        0
    },
    {
        "int",
        "threshold2",
        0,
        0
    },
    {
        "int",
        "threshold3",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ds_clfr_t[] = 
{
    {
        "uint32",
        "cf_flags",
        0,
        0
    },
    {
        "bcm_filter_format_t",
        "cf_pktfmt",
        0,
        0
    },
    {
        "bcm_mac_t",
        "cf_dst_mac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "cf_src_mac",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "cf_vid",
        0,
        0
    },
    {
        "uint16",
        "cf_ethertype",
        0,
        0
    },
    {
        "uint8",
        "cf_ip_version",
        0,
        0
    },
    {
        "uint8",
        "cf_ip_hlen",
        0,
        0
    },
    {
        "uint8",
        "cf_dscp",
        0,
        0
    },
    {
        "uint8",
        "cf_protocol",
        0,
        0
    },
    {
        "bcm_ip_t",
        "cf_src_ip_addr",
        0,
        0
    },
    {
        "int",
        "cf_src_ip_prefix_len",
        0,
        0
    },
    {
        "bcm_ip_t",
        "cf_dst_ip_addr",
        0,
        0
    },
    {
        "int",
        "cf_dst_ip_prefix_len",
        0,
        0
    },
    {
        "uint16",
        "cf_src_port_min",
        0,
        0
    },
    {
        "uint16",
        "cf_src_port_max",
        0,
        0
    },
    {
        "uint16",
        "cf_dst_port_min",
        0,
        0
    },
    {
        "uint16",
        "cf_dst_port_max",
        0,
        0
    },
    {
        "uint16",
        "cf_src_port",
        0,
        0
    },
    {
        "uint16",
        "cf_src_mask",
        0,
        0
    },
    {
        "uint16",
        "cf_dst_port",
        0,
        0
    },
    {
        "uint16",
        "cf_dst_mask",
        0,
        0
    },
    {
        "int",
        "cf_precedence",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ds_inprofile_actn_t[] = 
{
    {
        "uint32",
        "ipa_flags",
        0,
        0
    },
    {
        "uint32",
        "ipa_pri",
        0,
        0
    },
    {
        "uint32",
        "ipa_tos",
        0,
        0
    },
    {
        "uint32",
        "ipa_port",
        0,
        0
    },
    {
        "uint32",
        "ipa_dscp",
        0,
        0
    },
    {
        "uint32",
        "ipa_mod",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ds_outprofile_actn_t[] = 
{
    {
        "uint32",
        "opa_flags",
        0,
        0
    },
    {
        "uint32",
        "opa_dscp",
        0,
        0
    },
    {
        "uint32",
        "opa_kbits_sec",
        0,
        0
    },
    {
        "uint32",
        "opa_kbits_burst",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ds_nomatch_actn_t[] = 
{
    {
        "uint32",
        "nma_flags",
        0,
        0
    },
    {
        "uint32",
        "nma_pri",
        0,
        0
    },
    {
        "uint32",
        "nma_tos",
        0,
        0
    },
    {
        "uint32",
        "nma_port",
        0,
        0
    },
    {
        "uint32",
        "nma_dscp",
        0,
        0
    },
    {
        "uint32",
        "nma_mod",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ds_scheduler_t[] = 
{
    {
        "int",
        "numq",
        0,
        0
    },
    {
        "int",
        "weight",
        0,
        BCM_COS_COUNT
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ds_counters_t[] = 
{
    {
        "uint64",
        "inp_pkt_cntr",
        0,
        0
    },
    {
        "uint64",
        "outp_pkt_cntr",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_fabric_control_redundancy_info_t[] = 
{
    {
        "int",
        "active_arbiter_id",
        0,
        0
    },
    {
        "uint64",
        "xbars",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_fabric_action_field_t[] = 
{
    {
        "uint16",
        "offset",
        0,
        0
    },
    {
        "uint16",
        "length",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_fabric_predicate_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_fabric_predicate_type_t",
        "source",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "field",
        0,
        0
    },
    {
        "uint32",
        "data",
        0,
        0
    },
    {
        "uint32",
        "mask",
        0,
        0
    },
    {
        "uint32",
        "range_low",
        0,
        0
    },
    {
        "uint32",
        "range_high",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_fabric_action_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "queue_field_low",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "queue_field_high",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "qsel_offset_index_field",
        0,
        0
    },
    {
        "int",
        "override_dp",
        0,
        0
    },
    {
        "int",
        "override_ecn",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "len_adj_index_field",
        0,
        0
    },
    {
        "bcm_fabric_action_queue_idx_from_t",
        "queue_id_source",
        0,
        0
    },
    {
        "uint32",
        "queue_index_offset",
        0,
        0
    },
    {
        "bcm_fabric_qsel_t",
        "qsel",
        0,
        0
    },
    {
        "bcm_fabric_qsel_offset_t",
        "qsel_offset",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "encap_id_field",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "queue_id_field",
        0,
        0
    },
    {
        "int",
        "clear_ehv_bit",
        0,
        0
    },
    {
        "int",
        "clear_mp_bit",
        0,
        0
    },
    {
        "int",
        "four_byte_remove_offset",
        0,
        0
    },
    {
        "int",
        "header_bytes_remove",
        0,
        0
    },
    {
        "bcm_fabric_action_insert_t",
        "insert_dest_select",
        0,
        0
    },
    {
        "bcm_fabric_stats_segment_t",
        "stat0_segment",
        0,
        0
    },
    {
        "bcm_fabric_predicate_type_t",
        "stat0_field_low_type",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "stat0_field_low",
        0,
        0
    },
    {
        "bcm_fabric_predicate_type_t",
        "stat0_field_high_type",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "stat0_field_high",
        0,
        0
    },
    {
        "int",
        "stat0_adjust",
        0,
        0
    },
    {
        "bcm_fabric_stats_segment_t",
        "stat1_segment",
        0,
        0
    },
    {
        "bcm_fabric_predicate_type_t",
        "stat1_field_low_type",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "stat1_field_low",
        0,
        0
    },
    {
        "bcm_fabric_predicate_type_t",
        "stat1_field_high_type",
        0,
        0
    },
    {
        "bcm_fabric_action_field_t",
        "stat1_field_high",
        0,
        0
    },
    {
        "int",
        "stat1_adjust",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_fabric_predicate_action_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "priority",
        0,
        0
    },
    {
        "bcm_fabric_predicate_vector_t",
        "data",
        0,
        0
    },
    {
        "bcm_fabric_predicate_vector_t",
        "mask",
        0,
        0
    },
    {
        "bcm_fabric_action_t",
        "action_id",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_data_qualifier_t[] = 
{
    {
        "int",
        "qual_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_field_data_offset_base_t",
        "offset_base",
        0,
        0
    },
    {
        "uint16",
        "offset",
        0,
        0
    },
    {
        "int",
        "length",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_data_ethertype_t[] = 
{
    {
        "int",
        "relative_offset",
        0,
        0
    },
    {
        "bcm_port_ethertype_t",
        "ethertype",
        0,
        0
    },
    {
        "uint16",
        "l2",
        0,
        0
    },
    {
        "uint16",
        "vlan_tag",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_data_ip_protocol_t[] = 
{
    {
        "int",
        "relative_offset",
        0,
        0
    },
    {
        "uint16",
        "flags",
        0,
        0
    },
    {
        "uint8",
        "ip",
        0,
        0
    },
    {
        "uint16",
        "l2",
        0,
        0
    },
    {
        "uint16",
        "vlan_tag",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_data_packet_format_t[] = 
{
    {
        "int",
        "relative_offset",
        0,
        0
    },
    {
        "uint16",
        "l2",
        0,
        0
    },
    {
        "uint16",
        "vlan_tag",
        0,
        0
    },
    {
        "uint16",
        "outer_ip",
        0,
        0
    },
    {
        "uint16",
        "inner_ip",
        0,
        0
    },
    {
        "uint16",
        "tunnel",
        0,
        0
    },
    {
        "uint16",
        "mpls",
        0,
        0
    },
    {
        "uint16",
        "fibre_chan_outer",
        0,
        0
    },
    {
        "uint16",
        "fibre_chan_inner",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_llc_header_t[] = 
{
    {
        "uint8",
        "dsap",
        0,
        0
    },
    {
        "uint8",
        "ssap",
        0,
        0
    },
    {
        "uint8",
        "control",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_snap_header_t[] = 
{
    {
        "uint32",
        "org_code",
        0,
        0
    },
    {
        "uint16",
        "type",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_udf_spec_t[] = 
{
    {
        "uint32",
        "offset",
        0,
        384
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_qset_t[] = 
{
    {
        "SHR_BITDCL",
        "w",
        0,
        _SHR_BITDCLSIZE(BCM_FIELD_QUALIFY_MAX)
    },
    {
        "SHR_BITDCL",
        "udf_map",
        0,
        _SHR_BITDCLSIZE(BCM_FIELD_USER_NUM_UDFS)
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_status_t[] = 
{
    {
        "int",
        "group_total",
        0,
        0
    },
    {
        "int",
        "group_free",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_group_status_t[] = 
{
    {
        "int",
        "prio_min",
        0,
        0
    },
    {
        "int",
        "prio_max",
        0,
        0
    },
    {
        "int",
        "entries_total",
        0,
        0
    },
    {
        "int",
        "entries_free",
        0,
        0
    },
    {
        "int",
        "counters_total",
        0,
        0
    },
    {
        "int",
        "counters_free",
        0,
        0
    },
    {
        "int",
        "meters_total",
        0,
        0
    },
    {
        "int",
        "meters_free",
        0,
        0
    },
    {
        "int",
        "entry_count",
        0,
        0
    },
    {
        "int",
        "counter_count",
        0,
        0
    },
    {
        "int",
        "meter_count",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_field_group_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_field_qset_t",
        "qset",
        0,
        0
    },
    {
        "int",
        "priority",
        0,
        0
    },
    {
        "bcm_field_group_mode_t",
        "mode",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "ports",
        0,
        0
    },
    {
        "bcm_field_group_t",
        "group",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_info_t[] = 
{
    {
        "uint32",
        "vendor",
        0,
        0
    },
    {
        "uint32",
        "device",
        0,
        0
    },
    {
        "uint32",
        "revision",
        0,
        0
    },
    {
        "uint32",
        "capability",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ipfix_data_t[] = 
{
    {
        "bcm_ipfix_stage_t",
        "stage",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "uint16",
        "vlan_prio",
        0,
        0
    },
    {
        "uint16",
        "ether_type",
        0,
        0
    },
    {
        "bcm_mac_t",
        "src_mac_addr",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dst_mac_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "src_ip4_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dst_ip4_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "src_ip6_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "dst_ip6_addr",
        0,
        0
    },
    {
        "uint16",
        "ip_protocol",
        0,
        0
    },
    {
        "uint16",
        "tos",
        0,
        0
    },
    {
        "uint32",
        "ip6_flow_label",
        0,
        0
    },
    {
        "uint16",
        "l4_src_port",
        0,
        0
    },
    {
        "uint16",
        "l4_dst_port",
        0,
        0
    },
    {
        "bcm_gport_t",
        "source_port",
        0,
        0
    },
    {
        "uint32",
        "start_timestamp",
        0,
        0
    },
    {
        "uint32",
        "last_timestamp",
        0,
        0
    },
    {
        "uint32",
        "byte_count",
        0,
        0
    },
    {
        "uint32",
        "pkt_count",
        0,
        0
    },
    {
        "uint32",
        "ttl",
        0,
        0
    },
    {
        "uint32",
        "tcp_flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "dest_port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "egress_vlan",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "dest_multicast",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ipfix_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint8",
        "dscp_mask",
        0,
        BCM_IPFIX_DSCP_MASK_COUNT
    },
    {
        "bcm_ip_t",
        "src_ip4_mask",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dst_ip4_mask",
        0,
        0
    },
    {
        "bcm_ip_t",
        "tunnel_src_ip4_mask",
        0,
        0
    },
    {
        "bcm_ip_t",
        "tunnel_dst_ip4_mask",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "src_ip6_mask",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "dst_ip6_mask",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "tunnel_src_ip6_mask",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "tunnel_dst_ip6_mask",
        0,
        0
    },
    {
        "uint32",
        "entry_limit",
        0,
        0
    },
    {
        "uint32",
        "min_time",
        0,
        0
    },
    {
        "uint32",
        "max_time",
        0,
        0
    },
    {
        "uint32",
        "max_idle_time",
        0,
        0
    },
    {
        "uint32",
        "sample_rate",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ipfix_rate_t[] = 
{
    {
        "bcm_ipfix_rate_id_t",
        "rate_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint32",
        "count",
        0,
        0
    },
    {
        "uint32",
        "limit",
        0,
        0
    },
    {
        "uint32",
        "rate",
        0,
        0
    },
    {
        "uint8",
        "dscp",
        0,
        0
    },
    {
        "bcm_color_t",
        "color",
        0,
        0
    },
    {
        "int",
        "pkt_pri",
        0,
        0
    },
    {
        "int",
        "int_pri",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_ipfix_mirror_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint32",
        "pkt_count",
        0,
        0
    },
    {
        "uint8",
        "tcp_flags_mask",
        0,
        0
    },
    {
        "uint8",
        "ttl_offset_max",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_ipmc_addr_t[] = 
{
    {
        "bcm_ip_t",
        "s_ip_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "mc_ip_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "s_ip6_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "mc_ip6_addr",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vid",
        0,
        0
    },
    {
        "bcm_vrf_t",
        "vrf",
        0,
        0
    },
    {
        "bcm_cos_t",
        "cos",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "l2_pbmp",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "l2_ubmp",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "l3_pbmp",
        0,
        0
    },
    {
        "int",
        "ts",
        0,
        0
    },
    {
        "int",
        "port_tgid",
        0,
        0
    },
    {
        "int",
        "v",
        0,
        0
    },
    {
        "int",
        "mod_id",
        0,
        0
    },
    {
        "int",
        "ipmc_index",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "lookup_class",
        0,
        0
    },
    {
        "bcm_fabric_distribution_t",
        "distribution_class",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_ipmc_counters_t[] = 
{
    {
        "uint64",
        "rmca",
        0,
        0
    },
    {
        "uint64",
        "tmca",
        0,
        0
    },
    {
        "uint64",
        "imbp",
        0,
        0
    },
    {
        "uint64",
        "imrp",
        0,
        0
    },
    {
        "uint64",
        "rimdr",
        0,
        0
    },
    {
        "uint64",
        "timdr",
        0,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_knet_netif_t[] = 
{
    {
        "int",
        "id",
        0,
        0
    },
    {
        "int",
        "type",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac_addr",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "char",
        "name",
        0,
        BCM_KNET_NETIF_NAME_MAX
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_knet_filter_t[] = 
{
    {
        "int",
        "id",
        0,
        0
    },
    {
        "int",
        "type",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "priority",
        0,
        0
    },
    {
        "int",
        "dest_type",
        0,
        0
    },
    {
        "int",
        "dest_id",
        0,
        0
    },
    {
        "int",
        "mirror_type",
        0,
        0
    },
    {
        "int",
        "mirror_id",
        0,
        0
    },
    {
        "uint32",
        "match_flags",
        0,
        0
    },
    {
        "char",
        "desc",
        0,
        BCM_KNET_FILTER_DESC_MAX
    },
    {
        "bcm_vlan_t",
        "m_vlan",
        0,
        0
    },
    {
        "bcm_port_t",
        "m_ingport",
        0,
        0
    },
    {
        "int",
        "m_src_modport",
        0,
        0
    },
    {
        "int",
        "m_src_modid",
        0,
        0
    },
    {
        "bcm_rx_reasons_t",
        "m_reason",
        0,
        0
    },
    {
        "int",
        "m_fp_rule",
        0,
        0
    },
    {
        "int",
        "raw_size",
        0,
        0
    },
    {
        "uint8",
        "m_raw_data",
        0,
        BCM_KNET_FILTER_SIZE_MAX
    },
    {
        "uint8",
        "m_raw_mask",
        0,
        BCM_KNET_FILTER_SIZE_MAX
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_l2_addr_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vid",
        0,
        0
    },
    {
        "int",
        "port",
        0,
        0
    },
    {
        "int",
        "modid",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "tgid",
        0,
        0
    },
    {
        "int",
        "rtag",
        0,
        0
    },
    {
        "bcm_cos_t",
        "cos_dst",
        0,
        0
    },
    {
        "bcm_cos_t",
        "cos_src",
        0,
        0
    },
    {
        "int",
        "l2mc_index",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "block_bitmap",
        0,
        0
    },
    {
        "int",
        "auth",
        0,
        0
    },
    {
        "int",
        "group",
        0,
        0
    },
    {
        "bcm_fabric_distribution_t",
        "distribution_class",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_l2_egress_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dest_mac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "src_mac",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "outer_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "inner_vlan",
        0,
        0
    },
    {
        "bcm_ethertype_t",
        "ethertype",
        0,
        0
    },
    {
        "bcm_gport_t",
        "dest_port",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_l2_cache_addr_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac_mask",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan_mask",
        0,
        0
    },
    {
        "bcm_port_t",
        "src_port",
        0,
        0
    },
    {
        "bcm_port_t",
        "src_port_mask",
        0,
        0
    },
    {
        "bcm_module_t",
        "dest_modid",
        0,
        0
    },
    {
        "bcm_port_t",
        "dest_port",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "dest_trunk",
        0,
        0
    },
    {
        "int",
        "prio",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "dest_ports",
        0,
        0
    },
    {
        "int",
        "lookup_class",
        0,
        0
    },
    {
        "uint8",
        "subtype",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "group",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_l2_learn_limit_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "trunk",
        0,
        0
    },
    {
        "int",
        "limit",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_intf_qos_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "qos_map_id",
        0,
        0
    },
    {
        "uint8",
        "pri",
        0,
        0
    },
    {
        "uint8",
        "cfi",
        0,
        0
    },
    {
        "int",
        "dscp",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_intf_t[] = 
{
    {
        "uint32",
        "l3a_flags",
        0,
        0
    },
    {
        "bcm_vrf_t",
        "l3a_vrf",
        0,
        0
    },
    {
        "bcm_if_t",
        "l3a_intf_id",
        0,
        0
    },
    {
        "bcm_mac_t",
        "l3a_mac_addr",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "l3a_vid",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "l3a_inner_vlan",
        0,
        0
    },
    {
        "int",
        "l3a_tunnel_idx",
        0,
        0
    },
    {
        "int",
        "l3a_ttl",
        0,
        0
    },
    {
        "int",
        "l3a_mtu",
        0,
        0
    },
    {
        "bcm_if_group_t",
        "l3a_group",
        0,
        0
    },
    {
        "bcm_l3_intf_qos_t",
        "vlan_qos",
        0,
        0
    },
    {
        "bcm_l3_intf_qos_t",
        "inner_vlan_qos",
        0,
        0
    },
    {
        "bcm_l3_intf_qos_t",
        "dscp_qos",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_egress_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_if_t",
        "intf",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac_addr",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_module_t",
        "module",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "trunk",
        0,
        0
    },
    {
        "uint32",
        "mpls_flags",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "mpls_label",
        0,
        0
    },
    {
        "int",
        "mpls_qos_map_id",
        0,
        0
    },
    {
        "int",
        "mpls_ttl",
        0,
        0
    },
    {
        "uint8",
        "mpls_pkt_pri",
        0,
        0
    },
    {
        "uint8",
        "mpls_pkt_cfi",
        0,
        0
    },
    {
        "uint8",
        "mpls_exp",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    {
        "bcm_failover_t",
        "failover_id",
        0,
        0
    },
    {
        "bcm_if_t",
        "failover_if_id",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_ingress_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_vrf_t",
        "vrf",
        0,
        0
    },
    {
        "bcm_l3_ingress_urpf_mode_t",
        "urpf_mode",
        0,
        0
    },
    {
        "int",
        "intf_class",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "ipmc_intf_id",
        0,
        0
    },
    {
        "int",
        "qos_map_id",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_host_t[] = 
{
    {
        "uint32",
        "l3a_flags",
        0,
        0
    },
    {
        "bcm_vrf_t",
        "l3a_vrf",
        0,
        0
    },
    {
        "bcm_ip_t",
        "l3a_ip_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "l3a_ip6_addr",
        0,
        0
    },
    {
        "bcm_cos_t",
        "l3a_pri",
        0,
        0
    },
    {
        "bcm_if_t",
        "l3a_intf",
        0,
        0
    },
    {
        "bcm_mac_t",
        "l3a_nexthop_mac",
        0,
        0
    },
    {
        "bcm_module_t",
        "l3a_modid",
        0,
        0
    },
    {
        "bcm_port_t",
        "l3a_port_tgid",
        0,
        0
    },
    {
        "bcm_port_t",
        "l3a_stack_port",
        0,
        0
    },
    {
        "int",
        "l3a_ipmc_ptr",
        0,
        0
    },
    {
        "int",
        "l3a_lookup_class",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_key_t[] = 
{
    {
        "uint32",
        "l3k_flags",
        0,
        0
    },
    {
        "bcm_ip_t",
        "l3k_ip_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "l3k_ip6_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "l3k_sip_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "l3k_sip6_addr",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "l3k_vid",
        0,
        0
    },
    {
        "bcm_vrf_t",
        "l3k_vrf",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_route_t[] = 
{
    {
        "uint32",
        "l3a_flags",
        0,
        0
    },
    {
        "bcm_vrf_t",
        "l3a_vrf",
        0,
        0
    },
    {
        "bcm_ip_t",
        "l3a_subnet",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "l3a_ip6_net",
        0,
        0
    },
    {
        "bcm_ip_t",
        "l3a_ip_mask",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "l3a_ip6_mask",
        0,
        0
    },
    {
        "bcm_if_t",
        "l3a_intf",
        0,
        0
    },
    {
        "bcm_ip_t",
        "l3a_nexthop_ip",
        0,
        0
    },
    {
        "bcm_mac_t",
        "l3a_nexthop_mac",
        0,
        0
    },
    {
        "bcm_module_t",
        "l3a_modid",
        0,
        0
    },
    {
        "bcm_port_t",
        "l3a_port_tgid",
        0,
        0
    },
    {
        "bcm_port_t",
        "l3a_stack_port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "l3a_vid",
        0,
        0
    },
    {
        "bcm_cos_t",
        "l3a_pri",
        0,
        0
    },
    {
        "uint32",
        "l3a_tunnel_option",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "l3a_mpls_label",
        0,
        0
    },
    {
        "int",
        "l3a_lookup_class",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_info_t[] = 
{
    {
        "int",
        "l3info_max_vrf",
        0,
        0
    },
    {
        "int",
        "l3info_used_vrf",
        0,
        0
    },
    {
        "int",
        "l3info_max_intf",
        0,
        0
    },
    {
        "int",
        "l3info_max_intf_group",
        0,
        0
    },
    {
        "int",
        "l3info_max_host",
        0,
        0
    },
    {
        "int",
        "l3info_max_route",
        0,
        0
    },
    {
        "int",
        "l3info_max_ecmp",
        0,
        0
    },
    {
        "int",
        "l3info_used_intf",
        0,
        0
    },
    {
        "int",
        "l3info_used_host",
        0,
        0
    },
    {
        "int",
        "l3info_used_route",
        0,
        0
    },
    {
        "int",
        "l3info_max_lpm_block",
        0,
        0
    },
    {
        "int",
        "l3info_used_lpm_block",
        0,
        0
    },
    {
        "int",
        "l3info_max_l3",
        0,
        0
    },
    {
        "int",
        "l3info_max_defip",
        0,
        0
    },
    {
        "int",
        "l3info_used_l3",
        0,
        0
    },
    {
        "int",
        "l3info_used_defip",
        0,
        0
    },
    {
        "int",
        "l3info_max_nexthop",
        0,
        0
    },
    {
        "int",
        "l3info_used_nexthop",
        0,
        0
    },
    {
        "int",
        "l3info_max_tunnel_init",
        0,
        0
    },
    {
        "int",
        "l3info_used_tunnel_init",
        0,
        0
    },
    {
        "int",
        "l3info_max_tunnel_term",
        0,
        0
    },
    {
        "int",
        "l3info_used_tunnel_term",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_l3_source_bind_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_ip_t",
        "ip",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "ip6",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac",
        0,
        0
    },
    {
        "bcm_ipfix_rate_id_t",
        "rate_id",
        0,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_mcast_addr_t[] = 
{
    {
        "bcm_mac_t",
        "mac",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vid",
        0,
        0
    },
    {
        "bcm_cos_t",
        "cos_dst",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "pbmp",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "ubmp",
        0,
        0
    },
    {
        "uint32",
        "l2mc_index",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_fabric_distribution_t",
        "distribution_class",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mim_vpn_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mim_vpn_t",
        "vpn",
        0,
        0
    },
    {
        "int",
        "lookup_id",
        0,
        0
    },
    {
        "uint16",
        "match_service_tpid",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "broadcast_group",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "unknown_unicast_group",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "unknown_multicast_group",
        0,
        0
    },
    {
        "bcm_policer_t",
        "policer_id",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mim_port_t[] = 
{
    {
        "bcm_gport_t",
        "mim_port_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "if_class",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_mim_port_match_t",
        "criteria",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_inner_vlan",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "match_label",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_tunnel_vlan",
        0,
        0
    },
    {
        "bcm_mac_t",
        "match_tunnel_srcmac",
        0,
        0
    },
    {
        "uint16",
        "match_service_tpid",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "egress_tunnel_vlan",
        0,
        0
    },
    {
        "bcm_mac_t",
        "egress_tunnel_srcmac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "egress_tunnel_dstmac",
        0,
        0
    },
    {
        "uint32",
        "egress_tunnel_service",
        0,
        0
    },
    {
        "uint16",
        "egress_service_tpid",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "egress_service_vlan",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    {
        "bcm_failover_t",
        "failover_id",
        0,
        0
    },
    {
        "bcm_gport_t",
        "failover_gport_id",
        0,
        0
    },
    {
        "bcm_policer_t",
        "policer_id",
        0,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_mirror_destination_t[] = 
{
    {
        "bcm_gport_t",
        "mirror_dest_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "gport",
        0,
        0
    },
    {
        "uint8",
        "version",
        0,
        0
    },
    {
        "uint8",
        "tos",
        0,
        0
    },
    {
        "uint8",
        "ttl",
        0,
        0
    },
    {
        "bcm_ip_t",
        "src_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dst_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "src6_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "dst6_addr",
        0,
        0
    },
    {
        "uint32",
        "flow_label",
        0,
        0
    },
    {
        "bcm_mac_t",
        "src_mac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dst_mac",
        0,
        0
    },
    {
        "uint16",
        "tpid",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan_id",
        0,
        0
    },
    {
        "bcm_trill_name_t",
        "trill_src_name",
        0,
        0
    },
    {
        "bcm_trill_name_t",
        "trill_dst_name",
        0,
        0
    },
    {
        "int",
        "trill_hopcount",
        0,
        0
    },
    {
        "uint16",
        "niv_src_vif",
        0,
        0
    },
    {
        "uint16",
        "niv_dst_vif",
        0,
        0
    },
    {
        "uint32",
        "niv_flags",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_exp_map_t[] = 
{
    {
        "int",
        "priority",
        0,
        0
    },
    {
        "bcm_color_t",
        "color",
        0,
        0
    },
    {
        "uint8",
        "exp",
        0,
        0
    },
    {
        "uint8",
        "pkt_pri",
        0,
        0
    },
    {
        "uint8",
        "pkt_cfi",
        0,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_egress_label_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "label",
        0,
        0
    },
    {
        "int",
        "qos_map_id",
        0,
        0
    },
    {
        "uint8",
        "exp",
        0,
        0
    },
    {
        "uint8",
        "ttl",
        0,
        0
    },
    {
        "uint8",
        "pkt_pri",
        0,
        0
    },
    {
        "uint8",
        "pkt_cfi",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_port_t[] = 
{
    {
        "bcm_gport_t",
        "mpls_port_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "if_class",
        0,
        0
    },
    {
        "int",
        "exp_map",
        0,
        0
    },
    {
        "int",
        "int_pri",
        0,
        0
    },
    {
        "uint8",
        "pkt_pri",
        0,
        0
    },
    {
        "uint8",
        "pkt_cfi",
        0,
        0
    },
    {
        "uint16",
        "service_tpid",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_mpls_port_match_t",
        "criteria",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_inner_vlan",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "match_label",
        0,
        0
    },
    {
        "bcm_if_t",
        "egress_tunnel_if",
        0,
        0
    },
    {
        "bcm_mpls_egress_label_t",
        "egress_label",
        0,
        0
    },
    {
        "int",
        "mtu",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "egress_service_vlan",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    {
        "bcm_failover_t",
        "failover_id",
        0,
        0
    },
    {
        "bcm_gport_t",
        "failover_port_id",
        0,
        0
    },
    {
        "bcm_policer_t",
        "policer_id",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_tunnel_switch_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "label",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "inner_label",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_mpls_switch_action_t",
        "action",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "mc_group",
        0,
        0
    },
    {
        "int",
        "exp_map",
        0,
        0
    },
    {
        "int",
        "int_pri",
        0,
        0
    },
    {
        "bcm_policer_t",
        "policer_id",
        0,
        0
    },
    {
        "bcm_vpn_t",
        "vpn",
        0,
        0
    },
    {
        "bcm_mpls_egress_label_t",
        "egress_label",
        0,
        0
    },
    {
        "bcm_if_t",
        "egress_if",
        0,
        0
    },
    {
        "bcm_if_t",
        "ingress_if",
        0,
        0
    },
    {
        "int",
        "mtu",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_vpn_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_vpn_t",
        "vpn",
        0,
        0
    },
    {
        "int",
        "lookup_id",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "broadcast_group",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "unknown_unicast_group",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "unknown_multicast_group",
        0,
        0
    },
    {
        "bcm_policer_t",
        "policer_id",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_vpn_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_vpn_t",
        "vpn",
        0,
        0
    },
    {
        "bcm_if_t",
        "l3_intf",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "trunk",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_module_t",
        "module",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_circuit_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_vpn_t",
        "vpn",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "label",
        0,
        0
    },
    {
        "bcm_if_t",
        "l3_intf",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dst_mac",
        0,
        0
    },
    {
        "bcm_port_t",
        "dst_port",
        0,
        0
    },
    {
        "bcm_module_t",
        "dst_mod",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "dst_trunk",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_l3_initiator_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "label1",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "label2",
        0,
        0
    },
    {
        "int",
        "ttl1",
        0,
        0
    },
    {
        "int",
        "ttl2",
        0,
        0
    },
    {
        "int",
        "priority1",
        0,
        0
    },
    {
        "int",
        "priority2",
        0,
        0
    },
    {
        "uint8",
        "exp1",
        0,
        0
    },
    {
        "uint8",
        "exp2",
        0,
        0
    },
    {
        "uint8",
        "pkt_prio",
        0,
        0
    },
    {
        "uint8",
        "pkt_cfi",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dmac",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_switch_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "src_label1",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "src_label2",
        0,
        0
    },
    {
        "bcm_port_t",
        "src_port",
        0,
        0
    },
    {
        "bcm_module_t",
        "src_mod",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "src_trunk",
        0,
        0
    },
    {
        "bcm_mpls_action_t",
        "action",
        0,
        0
    },
    {
        "bcm_if_t",
        "src_l3_intf",
        0,
        0
    },
    {
        "int",
        "label_pri",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "swap_label",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "push_label1",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "push_label2",
        0,
        0
    },
    {
        "bcm_if_t",
        "next_intf",
        0,
        0
    },
    {
        "bcm_mac_t",
        "next_mac",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "next_vlan",
        0,
        0
    },
    {
        "bcm_module_t",
        "next_mod",
        0,
        0
    },
    {
        "bcm_port_t",
        "next_port",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "next_trunk",
        0,
        0
    },
    {
        "bcm_vpn_t",
        "vpn",
        0,
        0
    },
    {
        "bcm_port_t",
        "dst_port",
        0,
        0
    },
    {
        "bcm_module_t",
        "dst_mod",
        0,
        0
    },
    {
        "bcm_trunk_t",
        "dst_trunk",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "dst_vlan",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_mpls_info_t[] = 
{
    {
        "int",
        "vpn_max",
        0,
        0
    },
    {
        "int",
        "vpn_used",
        0,
        0
    },
    {
        "int",
        "label_table_max",
        0,
        0
    },
    {
        "int",
        "label_table_used",
        0,
        0
    },
    {
        "int",
        "circuit_max",
        0,
        0
    },
    {
        "int",
        "circuit_used",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_niv_port_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "niv_port_id",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "uint16",
        "virtual_interface_id",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_niv_forward_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint16",
        "name_space",
        0,
        0
    },
    {
        "uint16",
        "virtual_interface_id",
        0,
        0
    },
    {
        "bcm_gport_t",
        "dest_port",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "dest_multicast",
        0,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_oam_event_types_t[] = 
{
    {
        "SHR_BITDCL",
        "w",
        0,
        _SHR_BITDCLSIZE(bcmOAMEventCount)
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_oam_group_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_oam_group_t",
        "id",
        0,
        0
    },
    {
        "uint8",
        "name",
        0,
        BCM_OAM_GROUP_NAME_LENGTH
    },
    {
        "uint32",
        "faults",
        0,
        0
    },
    {
        "uint32",
        "persistent_faults",
        0,
        0
    },
    {
        "uint32",
        "clear_persistent_faults",
        0,
        0
    },
    {
        "bcm_oam_group_fault_alarm_defect_priority_t",
        "lowest_alarm_priority",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_oam_endpoint_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint32",
        "opcode_flags",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "id",
        0,
        0
    },
    {
        "bcm_oam_endpoint_type_t",
        "type",
        0,
        0
    },
    {
        "bcm_oam_group_t",
        "group",
        0,
        0
    },
    {
        "uint16",
        "name",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "local_id",
        0,
        0
    },
    {
        "int",
        "level",
        0,
        0
    },
    {
        "int",
        "ccm_period",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_gport_t",
        "gport",
        0,
        0
    },
    {
        "int",
        "trunk_index",
        0,
        0
    },
    {
        "bcm_if_t",
        "intf_id",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "mpls_label",
        0,
        0
    },
    {
        "bcm_mpls_egress_label_t",
        "egress_label",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dst_mac_address",
        0,
        0
    },
    {
        "bcm_mac_t",
        "src_mac_address",
        0,
        0
    },
    {
        "uint8",
        "pkt_pri",
        0,
        0
    },
    {
        "bcm_cos_t",
        "int_pri",
        0,
        0
    },
    {
        "uint8",
        "cpu_qid",
        0,
        0
    },
    {
        "uint8",
        "pri_map",
        0,
        BCM_OAM_INTPRI_MAX
    },
    {
        "uint32",
        "faults",
        0,
        0
    },
    {
        "uint32",
        "persistent_faults",
        0,
        0
    },
    {
        "uint32",
        "clear_persistent_faults",
        0,
        0
    },
    {
        "int",
        "ing_map",
        0,
        0
    },
    {
        "int",
        "egr_map",
        0,
        0
    },
    {
        "uint8",
        "bfd_version",
        0,
        0
    },
    {
        "uint32",
        "bfd_flags",
        0,
        0
    },
    {
        "bcm_oam_bfd_state_t",
        "bfd_state",
        0,
        0
    },
    {
        "bcm_oam_bfd_diag_code_t",
        "diag_code",
        0,
        0
    },
    {
        "int",
        "min_tx_interval",
        0,
        0
    },
    {
        "uint32",
        "detect_mult",
        0,
        0
    },
    {
        "int",
        "min_rx_interval",
        0,
        0
    },
    {
        "int",
        "min_echo_interval",
        0,
        0
    },
    {
        "uint32",
        "my_discriminator_id",
        0,
        0
    },
    {
        "bcm_oam_bfd_auth_type_t",
        "auth_type",
        0,
        0
    },
    {
        "uint8",
        "auth_len",
        0,
        0
    },
    {
        "bcm_ip_t",
        "source_ip",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dest_ip",
        0,
        0
    },
    {
        "uint16",
        "udp_src_port",
        0,
        0
    },
    {
        "uint16",
        "udp_dest_port",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_oam_loss_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "id",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "remote_id",
        0,
        0
    },
    {
        "int",
        "period",
        0,
        0
    },
    {
        "int",
        "loss_threshold",
        0,
        0
    },
    {
        "int",
        "loss_nearend",
        0,
        0
    },
    {
        "int",
        "loss_farend",
        0,
        0
    },
    {
        "uint32",
        "tx_nearend",
        0,
        0
    },
    {
        "uint32",
        "rx_nearend",
        0,
        0
    },
    {
        "uint32",
        "tx_farend",
        0,
        0
    },
    {
        "uint32",
        "rx_farend",
        0,
        0
    },
    {
        "uint8",
        "pkt_pri_bitmap",
        0,
        0
    },
    {
        "uint8",
        "pkt_pri",
        0,
        0
    },
    {
        "bcm_cos_t",
        "int_pri",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_oam_delay_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "id",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "remote_id",
        0,
        0
    },
    {
        "int",
        "period",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "delay",
        0,
        0
    },
    {
        "uint8",
        "pkt_pri",
        0,
        0
    },
    {
        "bcm_cos_t",
        "int_pri",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_oam_psc_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "id",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "remote_id",
        0,
        0
    },
    {
        "int",
        "version",
        0,
        0
    },
    {
        "int",
        "request",
        0,
        0
    },
    {
        "int",
        "pt",
        0,
        0
    },
    {
        "uint8",
        "fpath",
        0,
        0
    },
    {
        "uint8",
        "path",
        0,
        0
    },
    {
        "int",
        "burst_rate",
        0,
        0
    },
    {
        "int",
        "slow_rate",
        0,
        0
    },
    {
        "int",
        "tlv_length",
        0,
        0
    },
    {
        "uint8",
        "tlv",
        0,
        
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_pkt_blk_t[] = 
{
    {
        "uint8",
        "data",
        1,
        0
    },
    {
        "int",
        "len",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_pkt_t[] = 
{
    {
        "bcm_pkt_blk_t",
        "pkt_data",
        1,
        0
    },
    {
        "uint8",
        "blk_count",
        0,
        0
    },
    {
        "uint8",
        "unit",
        0,
        0
    },
    {
        "uint8",
        "cos",
        0,
        0
    },
    {
        "uint8",
        "prio_int",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "uint8",
        "vlan_pri",
        0,
        0
    },
    {
        "uint8",
        "vlan_cfi",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "inner_vlan",
        0,
        0
    },
    {
        "uint8",
        "inner_vlan_pri",
        0,
        0
    },
    {
        "uint8",
        "inner_vlan_cfi",
        0,
        0
    },
    {
        "bcm_color_t",
        "color",
        0,
        0
    },
    {
        "int8",
        "src_port",
        0,
        0
    },
    {
        "int8",
        "src_trunk",
        0,
        0
    },
    {
        "uint16",
        "src_mod",
        0,
        0
    },
    {
        "uint8",
        "dest_port",
        0,
        0
    },
    {
        "uint16",
        "dest_mod",
        0,
        0
    },
    {
        "uint8",
        "opcode",
        0,
        0
    },
    {
        "bcm_gport_t",
        "dst_gport",
        0,
        0
    },
    {
        "bcm_gport_t",
        "src_gport",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "multicast_group",
        0,
        0
    },
    {
        "uint32",
        "stk_flags",
        0,
        0
    },
    {
        "bcm_pkt_stk_forward_t",
        "stk_forward",
        0,
        0
    },
    {
        "uint32",
        "stk_classification_tag",
        0,
        0
    },
    {
        "uint32",
        "stk_pkt_prio",
        0,
        0
    },
    {
        "uint32",
        "stk_dscp",
        0,
        0
    },
    {
        "uint32",
        "stk_load_balancing_number",
        0,
        0
    },
    {
        "uint16",
        "pkt_len",
        0,
        0
    },
    {
        "uint16",
        "tot_len",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "tx_pbmp",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "tx_upbmp",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "tx_l3pbmp",
        0,
        0
    },
    {
        "uint8",
        "pfm",
        0,
        0
    },
    {
        "uint32",
        "rx_reason",
        0,
        0
    },
    {
        "bcm_rx_reasons_t",
        "rx_reasons",
        0,
        0
    },
    {
        "uint8",
        "rx_unit",
        0,
        0
    },
    {
        "uint8",
        "rx_port",
        0,
        0
    },
    {
        "uint8",
        "rx_cpu_cos",
        0,
        0
    },
    {
        "uint8",
        "rx_untagged",
        0,
        0
    },
    {
        "uint32",
        "rx_classification_tag",
        0,
        0
    },
    {
        "uint32",
        "rx_matched",
        0,
        0
    },
    {
        "uint32",
        "rx_timestamp",
        0,
        0
    },
    {
        "uint32",
        "rx_timestamp_upper",
        0,
        0
    },
    {
        "uint32",
        "timestamp_flags",
        0,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    {
        "void",
        "cookie2",
        1,
        0
    },
    {
        "bcm_pkt_cb_f",
        "call_back",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "void",
        "next",
        1,
        0
    },
    {
        "int8",
        "dma_channel",
        0,
        0
    },
    {
        "bcm_pkt_blk_t",
        "_pkt_data",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "_last_pkt",
        1,
        0
    },
    {
        "void",
        "_dv",
        1,
        0
    },
    {
        "int8",
        "_idx",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "_next",
        1,
        0
    },
    {
        "void",
        "alloc_ptr",
        1,
        0
    },
    {
        "void",
        "trans_ptr",
        1,
        0
    },
    {
        "uint8",
        "_higig",
        0,
        16
    },
    {
        "uint8",
        "_pb_hdr",
        0,
        12
    },
    {
        "uint8",
        "_sltag",
        0,
        4
    },
    {
        "uint8",
        "_vtag",
        0,
        4
    },
    {
        "uint8",
        "_sbx_rh",
        0,
        16
    },
    {
        "uint8",
        "_sbx_hdr_len",
        0,
        0
    },
    {
        "int",
        "flow_id",
        0,
        0
    },
    {
        "uint32",
        "filter_enable",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "_dv_tx_pbmp",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "_dv_tx_upbmp",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_policer_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_policer_mode_t",
        "mode",
        0,
        0
    },
    {
        "uint32",
        "ckbits_sec",
        0,
        0
    },
    {
        "uint32",
        "ckbits_burst",
        0,
        0
    },
    {
        "uint32",
        "pkbits_sec",
        0,
        0
    },
    {
        "uint32",
        "pkbits_burst",
        0,
        0
    },
    {
        "uint32",
        "kbits_current",
        0,
        0
    },
    {
        "uint32",
        "action_id",
        0,
        0
    },
    {
        "uint32",
        "sharing_mode",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_config_t[] = 
{
    {
        "bcm_pbmp_t",
        "fe",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "ge",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "xe",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "e",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "hg",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "sci",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "sfi",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "spi",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "spi_subport",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "port",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "cpu",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "all",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "stack_int",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "stack_ext",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "tdm",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "pon",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "llid",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_encap_config_t[] = 
{
    {
        "bcm_port_encap_t",
        "encap",
        0,
        0
    },
    {
        "uint16",
        "oui_ethertype",
        0,
        0
    },
    {
        "uint16",
        "higig_ethertype",
        0,
        0
    },
    {
        "uint8",
        "oui[3]",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dst_mac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "src_mac",
        0,
        0
    },
    {
        "uint16",
        "tpid",
        0,
        0
    },
    {
        "uint16",
        "vlan",
        0,
        0
    },
    {
        "uint8",
        "ttl",
        0,
        0
    },
    {
        "uint8",
        "tos",
        0,
        0
    },
    {
        "bcm_ip_t",
        "src_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dst_addr",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_info_t[] = 
{
    {
        "uint32",
        "action_mask",
        0,
        0
    },
    {
        "uint32",
        "action_mask2",
        0,
        0
    },
    {
        "int",
        "enable",
        0,
        0
    },
    {
        "int",
        "linkstatus",
        0,
        0
    },
    {
        "int",
        "autoneg",
        0,
        0
    },
    {
        "int",
        "speed",
        0,
        0
    },
    {
        "int",
        "duplex",
        0,
        0
    },
    {
        "int",
        "linkscan",
        0,
        0
    },
    {
        "uint32",
        "learn",
        0,
        0
    },
    {
        "int",
        "discard",
        0,
        0
    },
    {
        "uint32",
        "vlanfilter",
        0,
        0
    },
    {
        "int",
        "untagged_priority",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "untagged_vlan",
        0,
        0
    },
    {
        "int",
        "stp_state",
        0,
        0
    },
    {
        "int",
        "pfm",
        0,
        0
    },
    {
        "int",
        "loopback",
        0,
        0
    },
    {
        "int",
        "phy_master",
        0,
        0
    },
    {
        "bcm_port_if_t",
        "interface",
        0,
        0
    },
    {
        "int",
        "pause_tx",
        0,
        0
    },
    {
        "int",
        "pause_rx",
        0,
        0
    },
    {
        "int",
        "encap_mode",
        0,
        0
    },
    {
        "bcm_mac_t",
        "pause_mac",
        0,
        0
    },
    {
        "bcm_port_abil_t",
        "local_advert",
        0,
        0
    },
    {
        "bcm_port_ability_t",
        "local_ability",
        0,
        0
    },
    {
        "int",
        "remote_advert_valid",
        0,
        0
    },
    {
        "bcm_port_abil_t",
        "remote_advert",
        0,
        0
    },
    {
        "bcm_port_ability_t",
        "remote_ability",
        0,
        0
    },
    {
        "int",
        "mcast_limit",
        0,
        0
    },
    {
        "int",
        "mcast_limit_enable",
        0,
        0
    },
    {
        "int",
        "bcast_limit",
        0,
        0
    },
    {
        "int",
        "bcast_limit_enable",
        0,
        0
    },
    {
        "int",
        "dlfbc_limit",
        0,
        0
    },
    {
        "int",
        "dlfbc_limit_enable",
        0,
        0
    },
    {
        "int",
        "speed_max",
        0,
        0
    },
    {
        "bcm_port_abil_t",
        "ability",
        0,
        0
    },
    {
        "bcm_port_ability_t",
        "port_ability",
        0,
        0
    },
    {
        "int",
        "frame_max",
        0,
        0
    },
    {
        "bcm_port_mdix_t",
        "mdix",
        0,
        0
    },
    {
        "bcm_port_mdix_status_t",
        "mdix_status",
        0,
        0
    },
    {
        "bcm_port_medium_t",
        "medium",
        0,
        0
    },
    {
        "uint32",
        "fault",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_pon_info_t[] = 
{
    {
        "int",
        "llid",
        0,
        0
    },
    {
        "int",
        "enable",
        0,
        0
    },
    {
        "int",
        "linkstatus",
        0,
        0
    },
    {
        "int",
        "oam_discovery_status",
        0,
        0
    },
    {
        "int",
        "loopback",
        0,
        0
    },
    {
        "bcm_mac_t",
        "olt_mac_addr",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_congestion_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint8",
        "port_bits",
        0,
        0
    },
    {
        "int",
        "packets_per_sec",
        0,
        0
    },
    {
        "bcm_gport_t",
        "src_port",
        0,
        0
    },
    {
        "uint16",
        "multicast_id",
        0,
        0
    },
    {
        "bcm_cos_t",
        "traffic_class",
        0,
        0
    },
    {
        "bcm_color_t",
        "color",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "uint8",
        "pri",
        0,
        0
    },
    {
        "uint8",
        "cfi",
        0,
        0
    },
    {
        "bcm_mac_t",
        "src_mac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dest_mac",
        0,
        0
    },
    {
        "uint16",
        "ethertype",
        0,
        0
    },
    {
        "uint16",
        "opcode",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_match_info_t[] = 
{
    {
        "bcm_port_match_t",
        "match",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_vlan_max",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_inner_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_tunnel_vlan",
        0,
        0
    },
    {
        "bcm_mac_t",
        "match_tunnel_srcmac",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "match_label",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_timesync_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint32",
        "pkt_drop",
        0,
        0
    },
    {
        "uint32",
        "pkt_tocpu",
        0,
        0
    },
    {
        "int",
        "mpls_min_label",
        0,
        0
    },
    {
        "int",
        "mpls_max_label",
        0,
        0
    },
    {
        "bcm_mac_t",
        "src_mac_addr",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_phy_timesync_framesync_t[] = 
{
    {
        "bcm_port_phy_timesync_framesync_mode_t",
        "mode",
        0,
        0
    },
    {
        "uint32",
        "length_threshold",
        0,
        0
    },
    {
        "uint32",
        "event_offset",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_phy_timesync_syncout_t[] = 
{
    {
        "bcm_port_phy_timesync_syncout_mode_t",
        "mode",
        0,
        0
    },
    {
        "uint16",
        "pulse_1_length",
        0,
        0
    },
    {
        "uint16",
        "pulse_2_length",
        0,
        0
    },
    {
        "uint32",
        "interval",
        0,
        0
    },
    {
        "uint64",
        "syncout_ts",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_phy_timesync_mpls_label_t[] = 
{
    {
        "bcm_mpls_label_t",
        "value",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "mask",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_phy_timesync_mpls_control_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_mpls_label_t",
        "special_label",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_mpls_label_t",
        "labels",
        1,
        0
    },
    {
        "int",
        "size",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_port_phy_timesync_config_t[] = 
{
    {
        "uint32",
        "validity_mask",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint16",
        "itpid",
        0,
        0
    },
    {
        "uint16",
        "otpid",
        0,
        0
    },
    {
        "uint16",
        "otpid2",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_global_mode_t",
        "gmode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_framesync_t",
        "framesync",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_syncout_t",
        "syncout",
        0,
        0
    },
    {
        "uint16",
        "ts_divider",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "original_timecode",
        0,
        0
    },
    {
        "uint32",
        "tx_timestamp_offset",
        0,
        0
    },
    {
        "uint32",
        "rx_timestamp_offset",
        0,
        0
    },
    {
        "uint32",
        "rx_link_delay",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_event_message_egress_mode_t",
        "tx_sync_mode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_event_message_egress_mode_t",
        "tx_delay_request_mode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_event_message_egress_mode_t",
        "tx_pdelay_request_mode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_event_message_egress_mode_t",
        "tx_pdelay_response_mode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_event_message_ingress_mode_t",
        "rx_sync_mode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_event_message_ingress_mode_t",
        "rx_delay_request_mode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_event_message_ingress_mode_t",
        "rx_pdelay_request_mode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_event_message_ingress_mode_t",
        "rx_pdelay_response_mode",
        0,
        0
    },
    {
        "bcm_port_phy_timesync_mpls_control_t",
        "mpls_control",
        0,
        0
    },
    {
        "uint16",
        "phy_1588_dpll_k1",
        0,
        0
    },
    {
        "uint16",
        "phy_1588_dpll_k2",
        0,
        0
    },
    {
        "uint16",
        "phy_1588_dpll_k3",
        0,
        0
    },
    {
        "uint64",
        "phy_1588_dpll_loop_filter",
        0,
        0
    },
    {
        "uint64",
        "phy_1588_dpll_ref_phase",
        0,
        0
    },
    {
        "uint32",
        "phy_1588_dpll_ref_phase_delta",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_struct_members__bcm_tdm_port_config_t[] = 
{
    {
        "int",
        "e_protocol",
        0,
        0
    },
    {
        "int",
        "b_structured",
        0,
        0
    },
    {
        "int",
        "b_octet_aligned",
        0,
        0
    },
    {
        "int",
        "b_signaling_enable",
        0,
        0
    },
    {
        "int",
        "b_T1_D4_framing",
        0,
        0
    },
    {
        "uint32",
        "e_clk_rx_select",
        0,
        0
    },
    {
        "uint32",
        "e_clk_tx_select",
        0,
        0
    },
    {
        "uint32",
        "n_cas_idle_timeslots",
        0,
        0
    },
    {
        "uint32",
        "n_step_size",
        0,
        0
    },
    {
        "int",
        "b_txcrc",
        0,
        0
    },
    {
        "int",
        "b_rxcrc",
        0,
        0
    },
    {
        "int",
        "b_master",
        0,
        0
    },
    {
        "uint32",
        "n_signaling_format",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_timestamp_t[] = 
{
    {
        "uint64",
        "seconds",
        0,
        0
    },
    {
        "uint32",
        "nanoseconds",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_cb_types_t[] = 
{
    {
        "SHR_BITDCL",
        "w",
        0,
        _SHR_BITDCLSIZE(bcmPTPCallbackCount)
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_external_stack_info_t[] = 
{
    {
        "uint16",
        "ethertype",
        0,
        0
    },
    {
        "uint16",
        "signature",
        0,
        0
    },
    {
        "uint16",
        "tpid",
        0,
        0
    },
    {
        "uint16",
        "vlan",
        0,
        0
    },
    {
        "uint8",
        "vlan_pri",
        0,
        0
    },
    {
        "uint16",
        "reflected_ethertype",
        0,
        0
    },
    {
        "bcm_mac_t",
        "switch_mac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "host_mac",
        0,
        0
    },
    {
        "bcm_mac_t",
        "top_mac",
        0,
        0
    },
    {
        "bcm_ip_t",
        "host_ip_addr",
        0,
        0
    },
    {
        "bcm_ip_t",
        "top_ip_addr",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_ptp_ext_stack_io_rd_fn_ptr",
        "read_fn",
        0,
        0
    },
    {
        "bcm_ptp_ext_stack_io_wr_fn_ptr",
        "write_fn",
        0,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_stack_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_ptp_stack_id_t",
        "id",
        0,
        0
    },
    {
        "bcm_ptp_external_stack_info_t",
        "ext_stack_info",
        1,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_clock_quality_t[] = 
{
    {
        "uint8",
        "clock_class",
        0,
        0
    },
    {
        "bcm_ptp_clock_accuracy_t",
        "clock_accuracy",
        0,
        0
    },
    {
        "uint16",
        "offset_scaled_log_variance",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_port_identity_t[] = 
{
    {
        "bcm_ptp_clock_identity_t",
        "clock_identity",
        0,
        0
    },
    {
        "uint16",
        "port_number",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_clock_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "clock_num",
        0,
        0
    },
    {
        "bcm_ptp_clock_identity_t",
        "clock_identity",
        0,
        0
    },
    {
        "bcm_ptp_clock_type_t",
        "type",
        0,
        0
    },
    {
        "uint16",
        "num_ports",
        0,
        0
    },
    {
        "uint8",
        "class",
        0,
        0
    },
    {
        "uint8",
        "domain_number",
        0,
        0
    },
    {
        "uint16",
        "scaled_log_variance",
        0,
        0
    },
    {
        "uint8",
        "priority1",
        0,
        0
    },
    {
        "uint8",
        "priority2",
        0,
        0
    },
    {
        "uint8",
        "slaveonly",
        0,
        0
    },
    {
        "uint8",
        "twostep",
        0,
        0
    },
    {
        "uint8",
        "tc_primary_domain",
        0,
        0
    },
    {
        "bcm_ptp_delay_mechanism_t",
        "tc_delay_mechanism",
        0,
        0
    },
    {
        "uint8",
        "announce_receipt_timeout_minimum",
        0,
        0
    },
    {
        "uint8",
        "announce_receipt_timeout_default",
        0,
        0
    },
    {
        "uint8",
        "announce_receipt_timeout_maximum",
        0,
        0
    },
    {
        "int",
        "log_announce_interval_minimum",
        0,
        0
    },
    {
        "int",
        "log_announce_interval_default",
        0,
        0
    },
    {
        "int",
        "log_announce_interval_maximum",
        0,
        0
    },
    {
        "int",
        "log_sync_interval_minimum",
        0,
        0
    },
    {
        "int",
        "log_sync_interval_default",
        0,
        0
    },
    {
        "int",
        "log_sync_interval_maximum",
        0,
        0
    },
    {
        "int",
        "log_min_delay_req_interval_minimum",
        0,
        0
    },
    {
        "int",
        "log_min_delay_req_interval_default",
        0,
        0
    },
    {
        "int",
        "log_min_delay_req_interval_maximum",
        0,
        0
    },
    {
        "uint8",
        "domain_number_minimum",
        0,
        0
    },
    {
        "uint8",
        "domain_number_default",
        0,
        0
    },
    {
        "uint8",
        "domain_number_maximum",
        0,
        0
    },
    {
        "uint8",
        "priority1_minimum",
        0,
        0
    },
    {
        "uint8",
        "priority1_default",
        0,
        0
    },
    {
        "uint8",
        "priority1_maximum",
        0,
        0
    },
    {
        "uint8",
        "priority2_minimum",
        0,
        0
    },
    {
        "uint8",
        "priority2_default",
        0,
        0
    },
    {
        "uint8",
        "priority2_maximum",
        0,
        0
    },
    {
        "uint8",
        "number_virtual_interfaces",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_default_dataset_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint16",
        "number_ports",
        0,
        0
    },
    {
        "uint8",
        "priority1",
        0,
        0
    },
    {
        "uint8",
        "priority2",
        0,
        0
    },
    {
        "uint8",
        "domain_number",
        0,
        0
    },
    {
        "bcm_ptp_clock_quality_t",
        "clock_quality",
        0,
        0
    },
    {
        "bcm_ptp_clock_identity_t",
        "clock_identity",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_current_dataset_t[] = 
{
    {
        "uint16",
        "steps_removed",
        0,
        0
    },
    {
        "uint64",
        "offset_from_master",
        0,
        0
    },
    {
        "uint64",
        "mean_path_delay",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_parent_dataset_t[] = 
{
    {
        "bcm_ptp_port_identity_t",
        "parent_port_identity",
        0,
        0
    },
    {
        "uint8",
        "ps",
        0,
        0
    },
    {
        "uint16",
        "observed_parent_offset_scaled_log_variance",
        0,
        0
    },
    {
        "uint32",
        "observed_parent_clock_phase_change_rate",
        0,
        0
    },
    {
        "uint8",
        "grandmaster_priority1",
        0,
        0
    },
    {
        "bcm_ptp_clock_quality_t",
        "grandmaster_clock_quality",
        0,
        0
    },
    {
        "uint8",
        "grandmaster_priority2",
        0,
        0
    },
    {
        "bcm_ptp_clock_identity_t",
        "grandmaster_identity",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_transparent_clock_default_dataset_t[] = 
{
    {
        "bcm_ptp_clock_identity_t",
        "clock_identity",
        0,
        0
    },
    {
        "uint16",
        "number_ports",
        0,
        0
    },
    {
        "uint8",
        "delay_mechanism",
        0,
        0
    },
    {
        "uint8",
        "primary_domain",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_transparent_clock_port_dataset_t[] = 
{
    {
        "bcm_ptp_port_identity_t",
        "port_identity",
        0,
        0
    },
    {
        "uint8",
        "faulty",
        0,
        0
    },
    {
        "int",
        "log_min_pdelay_req_interval",
        0,
        0
    },
    {
        "uint64",
        "peer_mean_path_delay",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_utc_t[] = 
{
    {
        "uint16",
        "utc_offset",
        0,
        0
    },
    {
        "uint8",
        "leap61",
        0,
        0
    },
    {
        "uint8",
        "leap59",
        0,
        0
    },
    {
        "uint8",
        "utc_valid",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_trace_t[] = 
{
    {
        "uint8",
        "time_traceable",
        0,
        0
    },
    {
        "uint8",
        "frequency_traceable",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_timescale_t[] = 
{
    {
        "bcm_ptp_time_source_t",
        "time_source",
        0,
        0
    },
    {
        "uint8",
        "ptp_timescale",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_time_properties_t[] = 
{
    {
        "bcm_ptp_utc_t",
        "utc_info",
        0,
        0
    },
    {
        "bcm_ptp_trace_t",
        "trace_info",
        0,
        0
    },
    {
        "bcm_ptp_timescale_t",
        "timescale_info",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_clock_port_address_t[] = 
{
    {
        "bcm_ptp_protocol_t",
        "addr_type",
        0,
        0
    },
    {
        "uint8",
        "address",
        0,
        BCM_PTP_MAX_NETW_ADDR_SIZE
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_clock_port_info_t[] = 
{
    {
        "bcm_ptp_clock_port_address_t",
        "port_address",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac",
        0,
        0
    },
    {
        "uint8",
        "multicast_l2_size",
        0,
        0
    },
    {
        "uint8",
        "multicast_l2",
        0,
        BCM_PTP_MAX_L2_HEADER_LENGTH
    },
    {
        "uint8",
        "multicast_pdelay_l2_size",
        0,
        0
    },
    {
        "uint8",
        "multicast_pdelay_l2",
        0,
        BCM_PTP_MAX_L2_HEADER_LENGTH
    },
    {
        "uint8",
        "multicast_tx_enable",
        0,
        0
    },
    {
        "bcm_ptp_port_type_t",
        "port_type",
        0,
        0
    },
    {
        "uint8",
        "announce_receipt_timeout",
        0,
        0
    },
    {
        "int",
        "log_announce_interval",
        0,
        0
    },
    {
        "int",
        "log_sync_interval",
        0,
        0
    },
    {
        "int",
        "log_min_delay_req_interval",
        0,
        0
    },
    {
        "bcm_ptp_delay_mechanism_t",
        "delay_mechanism",
        0,
        0
    },
    {
        "bcm_ptp_timestamp_mechanism_t",
        "rx_timestamp_mechanism",
        0,
        0
    },
    {
        "uint16",
        "rx_packets_vlan",
        0,
        0
    },
    {
        "uint32",
        "rx_packets_port_mask_high32",
        0,
        0
    },
    {
        "uint32",
        "rx_packets_port_mask_low32",
        0,
        0
    },
    {
        "uint8",
        "rx_packets_criteria_mask",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_port_dataset_t[] = 
{
    {
        "bcm_ptp_port_identity_t",
        "port_identity",
        0,
        0
    },
    {
        "uint8",
        "port_state",
        0,
        0
    },
    {
        "int",
        "log_min_delay_req_interval",
        0,
        0
    },
    {
        "uint64",
        "peer_mean_path_delay",
        0,
        0
    },
    {
        "int",
        "log_announce_interval",
        0,
        0
    },
    {
        "uint8",
        "announce_receipt_timeout",
        0,
        0
    },
    {
        "int",
        "log_sync_interval",
        0,
        0
    },
    {
        "uint8",
        "delay_mechanism",
        0,
        0
    },
    {
        "int",
        "log_min_pdelay_req_interval",
        0,
        0
    },
    {
        "uint8",
        "version_number",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_clock_peer_address_t[] = 
{
    {
        "uint8",
        "raw_l2_header_length",
        0,
        0
    },
    {
        "uint8",
        "raw_l2_header",
        0,
        BCM_PTP_MAX_L2_HEADER_LENGTH
    },
    {
        "bcm_ptp_protocol_t",
        "addr_type",
        0,
        0
    },
    {
        "bcm_ip_t",
        "ipv4_addr",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "ipv6_addr",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_clock_peer_t[] = 
{
    {
        "bcm_ptp_clock_identity_t",
        "clock_identity",
        0,
        0
    },
    {
        "uint16",
        "remote_port_number",
        0,
        0
    },
    {
        "uint16",
        "local_port_number",
        0,
        0
    },
    {
        "bcm_ptp_clock_peer_address_t",
        "peer_address",
        0,
        0
    },
    {
        "bcm_ptp_timestamp_mechanism_t",
        "tx_timestamp_mech",
        0,
        0
    },
    {
        "int",
        "log_peer_delay_request_interval",
        0,
        0
    },
    {
        "int",
        "log_sync_interval",
        0,
        0
    },
    {
        "int",
        "announce_receive_timeout",
        0,
        0
    },
    {
        "int",
        "log_announce_interval",
        0,
        0
    },
    {
        "int",
        "log_delay_request_interval",
        0,
        0
    },
    {
        "uint8",
        "delay_mechanism",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_clock_unicast_master_t[] = 
{
    {
        "int",
        "log_sync_interval",
        0,
        0
    },
    {
        "int",
        "log_min_delay_request_interval",
        0,
        0
    },
    {
        "bcm_ptp_clock_peer_address_t",
        "address",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_tod_input_t[] = 
{
    {
        "bcm_ptp_tod_source_t",
        "source",
        0,
        0
    },
    {
        "bcm_ptp_clock_peer_address_t",
        "peer_address",
        0,
        0
    },
    {
        "uint32",
        "tod_offset_ns",
        0,
        0
    },
    {
        "bcm_ptp_tod_format_t",
        "format",
        0,
        0
    },
    {
        "uint8",
        "format_str",
        0,
        BCM_PTP_MAX_TOD_FORMAT_STRING
    },
    {
        "uint8",
        "mask_str",
        0,
        BCM_PTP_MAX_TOD_FORMAT_STRING
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_channel_t[] = 
{
    {
        "bcm_ptp_source_type_t",
        "type",
        0,
        0
    },
    {
        "bcm_ptp_timestamp_source_t",
        "source",
        0,
        0
    },
    {
        "int",
        "frequency",
        0,
        0
    },
    {
        "int",
        "tod_index",
        0,
        0
    },
    {
        "int",
        "freq_priority",
        0,
        0
    },
    {
        "int",
        "freq_enabled",
        0,
        0
    },
    {
        "int",
        "time_prio",
        0,
        0
    },
    {
        "int",
        "time_enabled",
        0,
        0
    },
    {
        "int",
        "freq_assumed_QL",
        0,
        0
    },
    {
        "int",
        "time_assumed_QL",
        0,
        0
    },
    {
        "int",
        "assumed_QL_enabled",
        0,
        0
    },
    {
        "int",
        "resolution",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_signal_output_t[] = 
{
    {
        "bcm_ptp_gpio_pin_t",
        "pin",
        0,
        0
    },
    {
        "int",
        "frequency",
        0,
        0
    },
    {
        "int",
        "phase_lock",
        0,
        0
    },
    {
        "int",
        "pulse_width_ns",
        0,
        0
    },
    {
        "int",
        "pulse_offset_ns",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_tod_output_t[] = 
{
    {
        "bcm_ptp_tod_source_t",
        "source",
        0,
        0
    },
    {
        "bcm_ptp_clock_peer_address_t",
        "peer_address",
        0,
        0
    },
    {
        "uint32",
        "tod_offset_ns",
        0,
        0
    },
    {
        "uint32",
        "tod_delay_ns",
        0,
        0
    },
    {
        "bcm_ptp_tod_format_t",
        "format",
        0,
        0
    },
    {
        "int",
        "frequency",
        0,
        0
    },
    {
        "int",
        "format_str_len",
        0,
        0
    },
    {
        "uint8",
        "format_str",
        0,
        BCM_PTP_MAX_TOD_FORMAT_STRING
    },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_struct_members__bcm_ptp_timesource_status_t[] = 
{
    {
        "int",
        "tod_status",
        1,
        0
    },
    {
        "int",
        "phase_status",
        1,
        0
    },
    {
        "int",
        "frequency_status",
        1,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_qos_map_t[] = 
{
    {
        "uint8",
        "pkt_pri",
        0,
        0
    },
    {
        "uint8",
        "pkt_cfi",
        0,
        0
    },
    {
        "int",
        "dscp",
        0,
        0
    },
    {
        "int",
        "exp",
        0,
        0
    },
    {
        "int",
        "int_pri",
        0,
        0
    },
    {
        "bcm_color_t",
        "color",
        0,
        0
    },
    {
        "int",
        "remark_int_pri",
        0,
        0
    },
    {
        "bcm_color_t",
        "remark_color",
        0,
        0
    },
    {
        "int",
        "policer_offset",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_rate_limit_t[] = 
{
    {
        "int",
        "br_dlfbc_rate",
        0,
        0
    },
    {
        "int",
        "br_mcast_rate",
        0,
        0
    },
    {
        "int",
        "br_bcast_rate",
        0,
        0
    },
    {
        "int",
        "flags",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_rx_chan_cfg_t[] = 
{
    {
        "int",
        "chains",
        0,
        0
    },
    {
        "int",
        "rate_pps",
        0,
        0
    },
    {
        "int",
        "flags",
        0,
        0
    },
    {
        "uint32",
        "cos_bmp",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_rx_cfg_t[] = 
{
    {
        "int",
        "pkt_size",
        0,
        0
    },
    {
        "int",
        "pkts_per_chain",
        0,
        0
    },
    {
        "int",
        "global_pps",
        0,
        0
    },
    {
        "int",
        "max_burst",
        0,
        0
    },
    {
        "bcm_rx_chan_cfg_t",
        "chan_cfg",
        0,
        BCM_RX_CHANNELS
    },
    {
        "bcm_rx_alloc_f",
        "rx_alloc",
        0,
        0
    },
    {
        "bcm_rx_free_f",
        "rx_free",
        0,
        0
    },
    {
        "int32",
        "flags",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_trans_ptr_t[] = 
{
    {
        "bcm_rx_alloc_f",
        "tp_data_alloc",
        0,
        0
    },
    {
        "bcm_rx_free_f",
        "tp_data_free",
        0,
        0
    },
    {
        "bcm_pkt_alloc_f",
        "tp_pkt_alloc",
        0,
        0
    },
    {
        "bcm_pkt_free_f",
        "tp_pkt_free",
        0,
        0
    },
    {
        "bcm_rx_reg_f",
        "tp_rx_reg",
        0,
        0
    },
    {
        "bcm_rx_unreg_f",
        "tp_rx_unreg",
        0,
        0
    },
    {
        "bcm_tx_pkt_setup_f",
        "tp_setup_tx",
        0,
        0
    },
    {
        "bcm_tx_f",
        "tp_tx",
        0,
        0
    },
    {
        "bcm_tx_list_f",
        "tp_tx_list",
        0,
        0
    },
    {
        "bcm_tx_array_f",
        "tp_tx_array",
        0,
        0
    },
    {
        "bcm_pkt_l2_map_f",
        "tp_l2_map",
        0,
        0
    },
    {
        "int",
        "tp_unit",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_stat_value_t[] = 
{
    {
        "uint32",
        "packets",
        0,
        0
    },
    {
        "uint64",
        "bytes",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_subport_group_config_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "int",
        "if_class",
        0,
        0
    },
    {
        "uint32",
        "prop_flags",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_subport_config_t[] = 
{
    {
        "bcm_gport_t",
        "group",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "pkt_vlan",
        0,
        0
    },
    {
        "int",
        "int_pri",
        0,
        0
    },
    {
        "uint32",
        "prop_flags",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_time_interface_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_time_if_t",
        "id",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "drift",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "offset",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "accuracy",
        0,
        0
    },
    {
        "int",
        "heartbeat_hz",
        0,
        0
    },
    {
        "int",
        "clk_resolution",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_time_capture_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "free",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "syntonous",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "synchronous",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "received",
        0,
        0
    },
    {
        "bcm_time_spec_t",
        "received_accuracy",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_trill_port_t[] = 
{
    {
        "bcm_gport_t",
        "trill_port_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "if_class",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_if_t",
        "egress_if",
        0,
        0
    },
    {
        "bcm_trill_name_t",
        "name",
        0,
        0
    },
    {
        "int",
        "mtu",
        0,
        0
    },
    {
        "int",
        "hopcount",
        0,
        0
    },
    {
        "int",
        "multicast_hopcount",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_trunk_add_info_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "num_ports",
        0,
        0
    },
    {
        "int",
        "psc",
        0,
        0
    },
    {
        "int",
        "ipmc_psc",
        0,
        0
    },
    {
        "int",
        "dlf_index",
        0,
        0
    },
    {
        "int",
        "mc_index",
        0,
        0
    },
    {
        "int",
        "ipmc_index",
        0,
        0
    },
    {
        "uint32",
        "member_flags",
        0,
        BCM_TRUNK_MAX_PORTCNT
    },
    {
        "bcm_port_t",
        "tp",
        0,
        BCM_TRUNK_MAX_PORTCNT
    },
    {
        "bcm_module_t",
        "tm",
        0,
        BCM_TRUNK_MAX_PORTCNT
    },
    {
        "uint32",
        "dynamic_size",
        0,
        0
    },
    {
        "uint32",
        "dynamic_age",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_trunk_chip_info_t[] = 
{
    {
        "int",
        "trunk_group_count",
        0,
        0
    },
    {
        "int",
        "trunk_id_min",
        0,
        0
    },
    {
        "int",
        "trunk_id_max",
        0,
        0
    },
    {
        "int",
        "trunk_ports_max",
        0,
        0
    },
    {
        "int",
        "trunk_fabric_id_min",
        0,
        0
    },
    {
        "int",
        "trunk_fabric_id_max",
        0,
        0
    },
    {
        "int",
        "trunk_fabric_ports_max",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_trunk_member_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "gport",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_tunnel_terminator_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_vrf_t",
        "vrf",
        0,
        0
    },
    {
        "bcm_ip_t",
        "sip",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dip",
        0,
        0
    },
    {
        "bcm_ip_t",
        "sip_mask",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dip_mask",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "sip6",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "dip6",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "sip6_mask",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "dip6_mask",
        0,
        0
    },
    {
        "uint32",
        "udp_dst_port",
        0,
        0
    },
    {
        "uint32",
        "udp_src_port",
        0,
        0
    },
    {
        "bcm_tunnel_type_t",
        "type",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "pbmp",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_gport_t",
        "remote_port",
        0,
        0
    },
    {
        "bcm_gport_t",
        "tunnel_id",
        0,
        0
    },
    {
        "int",
        "if_class",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_tunnel_initiator_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_tunnel_type_t",
        "type",
        0,
        0
    },
    {
        "int",
        "ttl",
        0,
        0
    },
    {
        "bcm_mac_t",
        "dmac",
        0,
        0
    },
    {
        "bcm_ip_t",
        "dip",
        0,
        0
    },
    {
        "bcm_ip_t",
        "sip",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "sip6",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "dip6",
        0,
        0
    },
    {
        "uint32",
        "flow_label",
        0,
        0
    },
    {
        "bcm_tunnel_dscp_select_t",
        "dscp_sel",
        0,
        0
    },
    {
        "int",
        "dscp",
        0,
        0
    },
    {
        "int",
        "dscp_map",
        0,
        0
    },
    {
        "bcm_gport_t",
        "tunnel_id",
        0,
        0
    },
    {
        "uint16",
        "udp_dst_port",
        0,
        0
    },
    {
        "uint16",
        "udp_src_port",
        0,
        0
    },
    {
        "bcm_mac_t",
        "smac",
        0,
        0
    },
    {
        "int",
        "mtu",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "uint16",
        "tpid",
        0,
        0
    },
    {
        "uint8",
        "pkt_pri",
        0,
        0
    },
    {
        "uint8",
        "pkt_cfi",
        0,
        0
    },
    {
        "uint16",
        "ip4_id",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_tunnel_config_t[] = 
{
    {
        "int",
        "ip4_id",
        0,
        0
    },
    {
        "uint32",
        "ms_pimsm_hdr1",
        0,
        0
    },
    {
        "uint32",
        "ls_pimsm_hdr1",
        0,
        0
    },
    {
        "uint32",
        "ms_pimsm_hdr2",
        0,
        0
    },
    {
        "uint32",
        "ls_pimsm_hdr2",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_tunnel_dscp_map_t[] = 
{
    {
        "int",
        "priority",
        0,
        0
    },
    {
        "bcm_color_t",
        "color",
        0,
        0
    },
    {
        "int",
        "dscp",
        0,
        0
    },
    { NULL }
};

#endif
static cint_parameter_desc_t __cint_struct_members__bcm_txbeacon_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "uint16",
        "len",
        0,
        0
    },
    {
        "uint16",
        "maxlen",
        0,
        0
    },
    {
        "bcm_txbeacon_pkt_id_t",
        "pkt_id",
        0,
        0
    },
    {
        "uint16",
        "port",
        0,
        0
    },
    {
        "uint16",
        "interval",
        0,
        0
    },
    {
        "uint16",
        "count",
        0,
        0
    },
    {
        "uint8",
        "pkt_data",
        1,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_mod_port_t[] = 
{
    {
        "bcm_module_t",
        "mod",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_priority_mapping_t[] = 
{
    {
        "int",
        "internal_pri",
        0,
        0
    },
    {
        "bcm_color_t",
        "color",
        0,
        0
    },
    {
        "int",
        "remark_internal_pri",
        0,
        0
    },
    {
        "bcm_color_t",
        "remark_color",
        0,
        0
    },
    {
        "int",
        "policer_offset",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_time_spec_t[] = 
{
    {
        "uint8",
        "isnegative",
        0,
        0
    },
    {
        "uint64",
        "seconds",
        0,
        0
    },
    {
        "uint32",
        "nanoseconds",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_vlan_data_t[] = 
{
    {
        "bcm_vlan_t",
        "vlan_tag",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "port_bitmap",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "ut_port_bitmap",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_vlan_action_set_t[] = 
{
    {
        "bcm_vlan_t",
        "new_outer_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "new_inner_vlan",
        0,
        0
    },
    {
        "uint8",
        "new_inner_pkt_prio",
        0,
        0
    },
    {
        "uint8",
        "new_outer_cfi",
        0,
        0
    },
    {
        "uint8",
        "new_inner_cfi",
        0,
        0
    },
    {
        "bcm_if_t",
        "ingress_if",
        0,
        0
    },
    {
        "int",
        "priority",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "dt_outer",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "dt_outer_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "dt_outer_pkt_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "dt_outer_cfi",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "dt_inner",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "dt_inner_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "dt_inner_pkt_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "dt_inner_cfi",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ot_outer",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ot_outer_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ot_outer_pkt_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ot_outer_cfi",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ot_inner",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ot_inner_pkt_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ot_inner_cfi",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "it_outer",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "it_outer_pkt_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "it_outer_cfi",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "it_inner",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "it_inner_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "it_inner_pkt_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "it_inner_cfi",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ut_outer",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ut_outer_pkt_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ut_outer_cfi",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ut_inner",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ut_inner_pkt_prio",
        0,
        0
    },
    {
        "bcm_vlan_action_t",
        "ut_inner_cfi",
        0,
        0
    },
    {
        "bcm_vlan_pcp_action_t",
        "outer_pcp",
        0,
        0
    },
    {
        "bcm_vlan_pcp_action_t",
        "inner_pcp",
        0,
        0
    },
    {
        "bcm_policer_t",
        "policer_id",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_vlan_ip_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_ip_t",
        "ip4",
        0,
        0
    },
    {
        "bcm_ip_t",
        "mask",
        0,
        0
    },
    {
        "bcm_ip6_t",
        "ip6",
        0,
        0
    },
    {
        "int",
        "prefix",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vid",
        0,
        0
    },
    {
        "int",
        "prio",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_vlan_control_vlan_t[] = 
{
    {
        "bcm_vrf_t",
        "vrf",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "forwarding_vlan",
        0,
        0
    },
    {
        "bcm_if_t",
        "ingress_if",
        0,
        0
    },
    {
        "uint16",
        "outer_tpid",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_vlan_mcast_flood_t",
        "ip6_mcast_flood_mode",
        0,
        0
    },
    {
        "bcm_vlan_mcast_flood_t",
        "ip4_mcast_flood_mode",
        0,
        0
    },
    {
        "bcm_vlan_mcast_flood_t",
        "l2_mcast_flood_mode",
        0,
        0
    },
    {
        "int",
        "if_class",
        0,
        0
    },
    {
        "bcm_vlan_forward_t",
        "forwarding_mode",
        0,
        0
    },
    {
        "bcm_vlan_urpf_mode_t",
        "urpf_mode",
        0,
        0
    },
    {
        "bcm_cos_queue_t",
        "cosq",
        0,
        0
    },
    {
        "bcm_fabric_distribution_t",
        "distribution_class",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "broadcast_group",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "unknown_multicast_group",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "unknown_unicast_group",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "trill_nonunicast_group",
        0,
        0
    },
    {
        "bcm_trill_name_t",
        "source_trill_name",
        0,
        0
    },
    {
        "int",
        "trunk_index",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_vlan_block_t[] = 
{
    {
        "bcm_pbmp_t",
        "known_multicast",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "unknown_multicast",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "unknown_unicast",
        0,
        0
    },
    {
        "bcm_pbmp_t",
        "broadcast",
        0,
        0
    },
    { NULL }
};

static cint_parameter_desc_t __cint_struct_members__bcm_vlan_port_t[] = 
{
    {
        "bcm_vlan_port_match_t",
        "criteria",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vsi",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "match_inner_vlan",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "egress_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "egress_inner_vlan",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    {
        "int",
        "qos_map_id",
        0,
        0
    },
    {
        "bcm_policer_t",
        "policer_id",
        0,
        0
    },
    {
        "bcm_failover_t",
        "failover_id",
        0,
        0
    },
    {
        "bcm_gport_t",
        "failover_port_id",
        0,
        0
    },
    {
        "bcm_gport_t",
        "vlan_port_id",
        0,
        0
    },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_wlan_port_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "wlan_port_id",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "int",
        "if_class",
        0,
        0
    },
    {
        "bcm_mac_t",
        "bssid",
        0,
        0
    },
    {
        "int",
        "radio",
        0,
        0
    },
    {
        "bcm_gport_t",
        "match_tunnel",
        0,
        0
    },
    {
        "bcm_gport_t",
        "egress_tunnel",
        0,
        0
    },
    {
        "uint16",
        "client_multicast",
        0,
        0
    },
    {
        "bcm_if_t",
        "encap_id",
        0,
        0
    },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_struct_members__bcm_wlan_client_t[] = 
{
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "wlan_port_id",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac",
        0,
        0
    },
    {
        "bcm_gport_t",
        "home_agent",
        0,
        0
    },
    {
        "bcm_gport_t",
        "wtp",
        0,
        0
    },
    { NULL }
};

#endif
static cint_struct_type_t __cint_structures[] = 
{
#if defined(INCLUDE_L3)
    {
    "bcm_bfd_auth_simple_password_t",
    sizeof(bcm_bfd_auth_simple_password_t),
    __cint_struct_members__bcm_bfd_auth_simple_password_t,
    __cint_maddr__bcm_bfd_auth_simple_password_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_bfd_auth_sha1_t",
    sizeof(bcm_bfd_auth_sha1_t),
    __cint_struct_members__bcm_bfd_auth_sha1_t,
    __cint_maddr__bcm_bfd_auth_sha1_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_bfd_endpoint_info_t",
    sizeof(bcm_bfd_endpoint_info_t),
    __cint_struct_members__bcm_bfd_endpoint_info_t,
    __cint_maddr__bcm_bfd_endpoint_info_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_bfd_event_types_t",
    sizeof(bcm_bfd_event_types_t),
    __cint_struct_members__bcm_bfd_event_types_t,
    __cint_maddr__bcm_bfd_event_types_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_bfd_endpoint_stat_t",
    sizeof(bcm_bfd_endpoint_stat_t),
    __cint_struct_members__bcm_bfd_endpoint_stat_t,
    __cint_maddr__bcm_bfd_endpoint_stat_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_proto_eth_t",
    sizeof(bcm_ces_proto_eth_t),
    __cint_struct_members__bcm_ces_proto_eth_t,
    __cint_maddr__bcm_ces_proto_eth_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_proto_vlan_t",
    sizeof(bcm_ces_proto_vlan_t),
    __cint_struct_members__bcm_ces_proto_vlan_t,
    __cint_maddr__bcm_ces_proto_vlan_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_proto_ipv4_t",
    sizeof(bcm_ces_proto_ipv4_t),
    __cint_struct_members__bcm_ces_proto_ipv4_t,
    __cint_maddr__bcm_ces_proto_ipv4_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_proto_ipv6_t",
    sizeof(bcm_ces_proto_ipv6_t),
    __cint_struct_members__bcm_ces_proto_ipv6_t,
    __cint_maddr__bcm_ces_proto_ipv6_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_proto_mpls_t",
    sizeof(bcm_ces_proto_mpls_t),
    __cint_struct_members__bcm_ces_proto_mpls_t,
    __cint_maddr__bcm_ces_proto_mpls_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_proto_udp_t",
    sizeof(bcm_ces_proto_udp_t),
    __cint_struct_members__bcm_ces_proto_udp_t,
    __cint_maddr__bcm_ces_proto_udp_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_proto_l2tpv3_t",
    sizeof(bcm_ces_proto_l2tpv3_t),
    __cint_struct_members__bcm_ces_proto_l2tpv3_t,
    __cint_maddr__bcm_ces_proto_l2tpv3_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_packet_header_t",
    sizeof(bcm_ces_packet_header_t),
    __cint_struct_members__bcm_ces_packet_header_t,
    __cint_maddr__bcm_ces_packet_header_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_circuit_config_t",
    sizeof(bcm_ces_circuit_config_t),
    __cint_struct_members__bcm_ces_circuit_config_t,
    __cint_maddr__bcm_ces_circuit_config_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_ingress_channel_config_t",
    sizeof(bcm_ces_ingress_channel_config_t),
    __cint_struct_members__bcm_ces_ingress_channel_config_t,
    __cint_maddr__bcm_ces_ingress_channel_config_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_egress_channel_config_t",
    sizeof(bcm_ces_egress_channel_config_t),
    __cint_struct_members__bcm_ces_egress_channel_config_t,
    __cint_maddr__bcm_ces_egress_channel_config_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_channel_map_t",
    sizeof(bcm_ces_channel_map_t),
    __cint_struct_members__bcm_ces_channel_map_t,
    __cint_maddr__bcm_ces_channel_map_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_service_config_t",
    sizeof(bcm_ces_service_config_t),
    __cint_struct_members__bcm_ces_service_config_t,
    __cint_maddr__bcm_ces_service_config_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_service_pm_stats_t",
    sizeof(bcm_ces_service_pm_stats_t),
    __cint_struct_members__bcm_ces_service_pm_stats_t,
    __cint_maddr__bcm_ces_service_pm_stats_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_cas_packet_control_t",
    sizeof(bcm_ces_cas_packet_control_t),
    __cint_struct_members__bcm_ces_cas_packet_control_t,
    __cint_maddr__bcm_ces_cas_packet_control_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_service_egress_status_t",
    sizeof(bcm_ces_service_egress_status_t),
    __cint_struct_members__bcm_ces_service_egress_status_t,
    __cint_maddr__bcm_ces_service_egress_status_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_cclk_config_t",
    sizeof(bcm_ces_cclk_config_t),
    __cint_struct_members__bcm_ces_cclk_config_t,
    __cint_maddr__bcm_ces_cclk_config_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_rclock_config_t",
    sizeof(bcm_ces_rclock_config_t),
    __cint_struct_members__bcm_ces_rclock_config_t,
    __cint_maddr__bcm_ces_rclock_config_t
    },
#endif
#if defined(INCLUDE_CES)
    {
    "bcm_ces_mac_cmd_config_t",
    sizeof(bcm_ces_mac_cmd_config_t),
    __cint_struct_members__bcm_ces_mac_cmd_config_t,
    __cint_maddr__bcm_ces_mac_cmd_config_t
    },
#endif
    {
    "bcm_cosq_pfc_config_t",
    sizeof(bcm_cosq_pfc_config_t),
    __cint_struct_members__bcm_cosq_pfc_config_t,
    __cint_maddr__bcm_cosq_pfc_config_t
    },
    {
    "bcm_cosq_gport_discard_t",
    sizeof(bcm_cosq_gport_discard_t),
    __cint_struct_members__bcm_cosq_gport_discard_t,
    __cint_maddr__bcm_cosq_gport_discard_t
    },
    {
    "bcm_cosq_gport_stat_profile_t",
    sizeof(bcm_cosq_gport_stat_profile_t),
    __cint_struct_members__bcm_cosq_gport_stat_profile_t,
    __cint_maddr__bcm_cosq_gport_stat_profile_t
    },
    {
    "bcm_cosq_subscriber_map_t",
    sizeof(bcm_cosq_subscriber_map_t),
    __cint_struct_members__bcm_cosq_subscriber_map_t,
    __cint_maddr__bcm_cosq_subscriber_map_t
    },
    {
    "bcm_cosq_report_threshold_t",
    sizeof(bcm_cosq_report_threshold_t),
    __cint_struct_members__bcm_cosq_report_threshold_t,
    __cint_maddr__bcm_cosq_report_threshold_t
    },
    {
    "bcm_ds_clfr_t",
    sizeof(bcm_ds_clfr_t),
    __cint_struct_members__bcm_ds_clfr_t,
    __cint_maddr__bcm_ds_clfr_t
    },
    {
    "bcm_ds_inprofile_actn_t",
    sizeof(bcm_ds_inprofile_actn_t),
    __cint_struct_members__bcm_ds_inprofile_actn_t,
    __cint_maddr__bcm_ds_inprofile_actn_t
    },
    {
    "bcm_ds_outprofile_actn_t",
    sizeof(bcm_ds_outprofile_actn_t),
    __cint_struct_members__bcm_ds_outprofile_actn_t,
    __cint_maddr__bcm_ds_outprofile_actn_t
    },
    {
    "bcm_ds_nomatch_actn_t",
    sizeof(bcm_ds_nomatch_actn_t),
    __cint_struct_members__bcm_ds_nomatch_actn_t,
    __cint_maddr__bcm_ds_nomatch_actn_t
    },
    {
    "bcm_ds_scheduler_t",
    sizeof(bcm_ds_scheduler_t),
    __cint_struct_members__bcm_ds_scheduler_t,
    __cint_maddr__bcm_ds_scheduler_t
    },
    {
    "bcm_ds_counters_t",
    sizeof(bcm_ds_counters_t),
    __cint_struct_members__bcm_ds_counters_t,
    __cint_maddr__bcm_ds_counters_t
    },
    {
    "bcm_fabric_control_redundancy_info_t",
    sizeof(bcm_fabric_control_redundancy_info_t),
    __cint_struct_members__bcm_fabric_control_redundancy_info_t,
    __cint_maddr__bcm_fabric_control_redundancy_info_t
    },
    {
    "bcm_fabric_action_field_t",
    sizeof(bcm_fabric_action_field_t),
    __cint_struct_members__bcm_fabric_action_field_t,
    __cint_maddr__bcm_fabric_action_field_t
    },
    {
    "bcm_fabric_predicate_info_t",
    sizeof(bcm_fabric_predicate_info_t),
    __cint_struct_members__bcm_fabric_predicate_info_t,
    __cint_maddr__bcm_fabric_predicate_info_t
    },
    {
    "bcm_fabric_action_info_t",
    sizeof(bcm_fabric_action_info_t),
    __cint_struct_members__bcm_fabric_action_info_t,
    __cint_maddr__bcm_fabric_action_info_t
    },
    {
    "bcm_fabric_predicate_action_info_t",
    sizeof(bcm_fabric_predicate_action_info_t),
    __cint_struct_members__bcm_fabric_predicate_action_info_t,
    __cint_maddr__bcm_fabric_predicate_action_info_t
    },
    {
    "bcm_field_data_qualifier_t",
    sizeof(bcm_field_data_qualifier_t),
    __cint_struct_members__bcm_field_data_qualifier_t,
    __cint_maddr__bcm_field_data_qualifier_t
    },
    {
    "bcm_field_data_ethertype_t",
    sizeof(bcm_field_data_ethertype_t),
    __cint_struct_members__bcm_field_data_ethertype_t,
    __cint_maddr__bcm_field_data_ethertype_t
    },
    {
    "bcm_field_data_ip_protocol_t",
    sizeof(bcm_field_data_ip_protocol_t),
    __cint_struct_members__bcm_field_data_ip_protocol_t,
    __cint_maddr__bcm_field_data_ip_protocol_t
    },
    {
    "bcm_field_data_packet_format_t",
    sizeof(bcm_field_data_packet_format_t),
    __cint_struct_members__bcm_field_data_packet_format_t,
    __cint_maddr__bcm_field_data_packet_format_t
    },
    {
    "bcm_field_llc_header_t",
    sizeof(bcm_field_llc_header_t),
    __cint_struct_members__bcm_field_llc_header_t,
    __cint_maddr__bcm_field_llc_header_t
    },
    {
    "bcm_field_snap_header_t",
    sizeof(bcm_field_snap_header_t),
    __cint_struct_members__bcm_field_snap_header_t,
    __cint_maddr__bcm_field_snap_header_t
    },
    {
    "bcm_field_udf_spec_t",
    sizeof(bcm_field_udf_spec_t),
    __cint_struct_members__bcm_field_udf_spec_t,
    __cint_maddr__bcm_field_udf_spec_t
    },
    {
    "bcm_field_qset_t",
    sizeof(bcm_field_qset_t),
    __cint_struct_members__bcm_field_qset_t,
    __cint_maddr__bcm_field_qset_t
    },
    {
    "bcm_field_status_t",
    sizeof(bcm_field_status_t),
    __cint_struct_members__bcm_field_status_t,
    __cint_maddr__bcm_field_status_t
    },
    {
    "bcm_field_group_status_t",
    sizeof(bcm_field_group_status_t),
    __cint_struct_members__bcm_field_group_status_t,
    __cint_maddr__bcm_field_group_status_t
    },
    {
    "bcm_field_group_config_t",
    sizeof(bcm_field_group_config_t),
    __cint_struct_members__bcm_field_group_config_t,
    __cint_maddr__bcm_field_group_config_t
    },
    {
    "bcm_info_t",
    sizeof(bcm_info_t),
    __cint_struct_members__bcm_info_t,
    __cint_maddr__bcm_info_t
    },
    {
    "bcm_ipfix_data_t",
    sizeof(bcm_ipfix_data_t),
    __cint_struct_members__bcm_ipfix_data_t,
    __cint_maddr__bcm_ipfix_data_t
    },
    {
    "bcm_ipfix_config_t",
    sizeof(bcm_ipfix_config_t),
    __cint_struct_members__bcm_ipfix_config_t,
    __cint_maddr__bcm_ipfix_config_t
    },
    {
    "bcm_ipfix_rate_t",
    sizeof(bcm_ipfix_rate_t),
    __cint_struct_members__bcm_ipfix_rate_t,
    __cint_maddr__bcm_ipfix_rate_t
    },
    {
    "bcm_ipfix_mirror_config_t",
    sizeof(bcm_ipfix_mirror_config_t),
    __cint_struct_members__bcm_ipfix_mirror_config_t,
    __cint_maddr__bcm_ipfix_mirror_config_t
    },
#if defined(INCLUDE_L3)
    {
    "bcm_ipmc_addr_t",
    sizeof(bcm_ipmc_addr_t),
    __cint_struct_members__bcm_ipmc_addr_t,
    __cint_maddr__bcm_ipmc_addr_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_ipmc_counters_t",
    sizeof(bcm_ipmc_counters_t),
    __cint_struct_members__bcm_ipmc_counters_t,
    __cint_maddr__bcm_ipmc_counters_t
    },
#endif
    {
    "bcm_knet_netif_t",
    sizeof(bcm_knet_netif_t),
    __cint_struct_members__bcm_knet_netif_t,
    __cint_maddr__bcm_knet_netif_t
    },
    {
    "bcm_knet_filter_t",
    sizeof(bcm_knet_filter_t),
    __cint_struct_members__bcm_knet_filter_t,
    __cint_maddr__bcm_knet_filter_t
    },
    {
    "bcm_l2_addr_t",
    sizeof(bcm_l2_addr_t),
    __cint_struct_members__bcm_l2_addr_t,
    __cint_maddr__bcm_l2_addr_t
    },
    {
    "bcm_l2_egress_t",
    sizeof(bcm_l2_egress_t),
    __cint_struct_members__bcm_l2_egress_t,
    __cint_maddr__bcm_l2_egress_t
    },
    {
    "bcm_l2_cache_addr_t",
    sizeof(bcm_l2_cache_addr_t),
    __cint_struct_members__bcm_l2_cache_addr_t,
    __cint_maddr__bcm_l2_cache_addr_t
    },
    {
    "bcm_l2_learn_limit_t",
    sizeof(bcm_l2_learn_limit_t),
    __cint_struct_members__bcm_l2_learn_limit_t,
    __cint_maddr__bcm_l2_learn_limit_t
    },
#if defined(INCLUDE_L3)
    {
    "bcm_l3_intf_qos_t",
    sizeof(bcm_l3_intf_qos_t),
    __cint_struct_members__bcm_l3_intf_qos_t,
    __cint_maddr__bcm_l3_intf_qos_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_l3_intf_t",
    sizeof(bcm_l3_intf_t),
    __cint_struct_members__bcm_l3_intf_t,
    __cint_maddr__bcm_l3_intf_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_l3_egress_t",
    sizeof(bcm_l3_egress_t),
    __cint_struct_members__bcm_l3_egress_t,
    __cint_maddr__bcm_l3_egress_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_l3_ingress_t",
    sizeof(bcm_l3_ingress_t),
    __cint_struct_members__bcm_l3_ingress_t,
    __cint_maddr__bcm_l3_ingress_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_l3_host_t",
    sizeof(bcm_l3_host_t),
    __cint_struct_members__bcm_l3_host_t,
    __cint_maddr__bcm_l3_host_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_l3_key_t",
    sizeof(bcm_l3_key_t),
    __cint_struct_members__bcm_l3_key_t,
    __cint_maddr__bcm_l3_key_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_l3_route_t",
    sizeof(bcm_l3_route_t),
    __cint_struct_members__bcm_l3_route_t,
    __cint_maddr__bcm_l3_route_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_l3_info_t",
    sizeof(bcm_l3_info_t),
    __cint_struct_members__bcm_l3_info_t,
    __cint_maddr__bcm_l3_info_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_l3_source_bind_t",
    sizeof(bcm_l3_source_bind_t),
    __cint_struct_members__bcm_l3_source_bind_t,
    __cint_maddr__bcm_l3_source_bind_t
    },
#endif
    {
    "bcm_mcast_addr_t",
    sizeof(bcm_mcast_addr_t),
    __cint_struct_members__bcm_mcast_addr_t,
    __cint_maddr__bcm_mcast_addr_t
    },
#if defined(INCLUDE_L3)
    {
    "bcm_mim_vpn_config_t",
    sizeof(bcm_mim_vpn_config_t),
    __cint_struct_members__bcm_mim_vpn_config_t,
    __cint_maddr__bcm_mim_vpn_config_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_mim_port_t",
    sizeof(bcm_mim_port_t),
    __cint_struct_members__bcm_mim_port_t,
    __cint_maddr__bcm_mim_port_t
    },
#endif
    {
    "bcm_mirror_destination_t",
    sizeof(bcm_mirror_destination_t),
    __cint_struct_members__bcm_mirror_destination_t,
    __cint_maddr__bcm_mirror_destination_t
    },
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_exp_map_t",
    sizeof(bcm_mpls_exp_map_t),
    __cint_struct_members__bcm_mpls_exp_map_t,
    __cint_maddr__bcm_mpls_exp_map_t
    },
#endif
    {
    "bcm_mpls_egress_label_t",
    sizeof(bcm_mpls_egress_label_t),
    __cint_struct_members__bcm_mpls_egress_label_t,
    __cint_maddr__bcm_mpls_egress_label_t
    },
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_port_t",
    sizeof(bcm_mpls_port_t),
    __cint_struct_members__bcm_mpls_port_t,
    __cint_maddr__bcm_mpls_port_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_tunnel_switch_t",
    sizeof(bcm_mpls_tunnel_switch_t),
    __cint_struct_members__bcm_mpls_tunnel_switch_t,
    __cint_maddr__bcm_mpls_tunnel_switch_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_vpn_config_t",
    sizeof(bcm_mpls_vpn_config_t),
    __cint_struct_members__bcm_mpls_vpn_config_t,
    __cint_maddr__bcm_mpls_vpn_config_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_vpn_t",
    sizeof(bcm_mpls_vpn_t),
    __cint_struct_members__bcm_mpls_vpn_t,
    __cint_maddr__bcm_mpls_vpn_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_circuit_t",
    sizeof(bcm_mpls_circuit_t),
    __cint_struct_members__bcm_mpls_circuit_t,
    __cint_maddr__bcm_mpls_circuit_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_l3_initiator_t",
    sizeof(bcm_mpls_l3_initiator_t),
    __cint_struct_members__bcm_mpls_l3_initiator_t,
    __cint_maddr__bcm_mpls_l3_initiator_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_switch_t",
    sizeof(bcm_mpls_switch_t),
    __cint_struct_members__bcm_mpls_switch_t,
    __cint_maddr__bcm_mpls_switch_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_mpls_info_t",
    sizeof(bcm_mpls_info_t),
    __cint_struct_members__bcm_mpls_info_t,
    __cint_maddr__bcm_mpls_info_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_niv_port_t",
    sizeof(bcm_niv_port_t),
    __cint_struct_members__bcm_niv_port_t,
    __cint_maddr__bcm_niv_port_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_niv_forward_t",
    sizeof(bcm_niv_forward_t),
    __cint_struct_members__bcm_niv_forward_t,
    __cint_maddr__bcm_niv_forward_t
    },
#endif
    {
    "bcm_oam_event_types_t",
    sizeof(bcm_oam_event_types_t),
    __cint_struct_members__bcm_oam_event_types_t,
    __cint_maddr__bcm_oam_event_types_t
    },
    {
    "bcm_oam_group_info_t",
    sizeof(bcm_oam_group_info_t),
    __cint_struct_members__bcm_oam_group_info_t,
    __cint_maddr__bcm_oam_group_info_t
    },
    {
    "bcm_oam_endpoint_info_t",
    sizeof(bcm_oam_endpoint_info_t),
    __cint_struct_members__bcm_oam_endpoint_info_t,
    __cint_maddr__bcm_oam_endpoint_info_t
    },
    {
    "bcm_oam_loss_t",
    sizeof(bcm_oam_loss_t),
    __cint_struct_members__bcm_oam_loss_t,
    __cint_maddr__bcm_oam_loss_t
    },
    {
    "bcm_oam_delay_t",
    sizeof(bcm_oam_delay_t),
    __cint_struct_members__bcm_oam_delay_t,
    __cint_maddr__bcm_oam_delay_t
    },
    {
    "bcm_oam_psc_t",
    sizeof(bcm_oam_psc_t),
    __cint_struct_members__bcm_oam_psc_t,
    __cint_maddr__bcm_oam_psc_t
    },
    {
    "bcm_pkt_blk_t",
    sizeof(bcm_pkt_blk_t),
    __cint_struct_members__bcm_pkt_blk_t,
    __cint_maddr__bcm_pkt_blk_t
    },
    {
    "bcm_pkt_t",
    sizeof(bcm_pkt_t),
    __cint_struct_members__bcm_pkt_t,
    __cint_maddr__bcm_pkt_t
    },
    {
    "bcm_policer_config_t",
    sizeof(bcm_policer_config_t),
    __cint_struct_members__bcm_policer_config_t,
    __cint_maddr__bcm_policer_config_t
    },
    {
    "bcm_port_config_t",
    sizeof(bcm_port_config_t),
    __cint_struct_members__bcm_port_config_t,
    __cint_maddr__bcm_port_config_t
    },
    {
    "bcm_port_encap_config_t",
    sizeof(bcm_port_encap_config_t),
    __cint_struct_members__bcm_port_encap_config_t,
    __cint_maddr__bcm_port_encap_config_t
    },
    {
    "bcm_port_info_t",
    sizeof(bcm_port_info_t),
    __cint_struct_members__bcm_port_info_t,
    __cint_maddr__bcm_port_info_t
    },
    {
    "bcm_port_pon_info_t",
    sizeof(bcm_port_pon_info_t),
    __cint_struct_members__bcm_port_pon_info_t,
    __cint_maddr__bcm_port_pon_info_t
    },
    {
    "bcm_port_congestion_config_t",
    sizeof(bcm_port_congestion_config_t),
    __cint_struct_members__bcm_port_congestion_config_t,
    __cint_maddr__bcm_port_congestion_config_t
    },
    {
    "bcm_port_match_info_t",
    sizeof(bcm_port_match_info_t),
    __cint_struct_members__bcm_port_match_info_t,
    __cint_maddr__bcm_port_match_info_t
    },
    {
    "bcm_port_timesync_config_t",
    sizeof(bcm_port_timesync_config_t),
    __cint_struct_members__bcm_port_timesync_config_t,
    __cint_maddr__bcm_port_timesync_config_t
    },
    {
    "bcm_port_phy_timesync_framesync_t",
    sizeof(bcm_port_phy_timesync_framesync_t),
    __cint_struct_members__bcm_port_phy_timesync_framesync_t,
    __cint_maddr__bcm_port_phy_timesync_framesync_t
    },
    {
    "bcm_port_phy_timesync_syncout_t",
    sizeof(bcm_port_phy_timesync_syncout_t),
    __cint_struct_members__bcm_port_phy_timesync_syncout_t,
    __cint_maddr__bcm_port_phy_timesync_syncout_t
    },
    {
    "bcm_port_phy_timesync_mpls_label_t",
    sizeof(bcm_port_phy_timesync_mpls_label_t),
    __cint_struct_members__bcm_port_phy_timesync_mpls_label_t,
    __cint_maddr__bcm_port_phy_timesync_mpls_label_t
    },
    {
    "bcm_port_phy_timesync_mpls_control_t",
    sizeof(bcm_port_phy_timesync_mpls_control_t),
    __cint_struct_members__bcm_port_phy_timesync_mpls_control_t,
    __cint_maddr__bcm_port_phy_timesync_mpls_control_t
    },
    {
    "bcm_port_phy_timesync_config_t",
    sizeof(bcm_port_phy_timesync_config_t),
    __cint_struct_members__bcm_port_phy_timesync_config_t,
    __cint_maddr__bcm_port_phy_timesync_config_t
    },
#if defined(INCLUDE_CES)
    {
    "bcm_tdm_port_config_t",
    sizeof(bcm_tdm_port_config_t),
    __cint_struct_members__bcm_tdm_port_config_t,
    __cint_maddr__bcm_tdm_port_config_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_timestamp_t",
    sizeof(bcm_ptp_timestamp_t),
    __cint_struct_members__bcm_ptp_timestamp_t,
    __cint_maddr__bcm_ptp_timestamp_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_cb_types_t",
    sizeof(bcm_ptp_cb_types_t),
    __cint_struct_members__bcm_ptp_cb_types_t,
    __cint_maddr__bcm_ptp_cb_types_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_external_stack_info_t",
    sizeof(bcm_ptp_external_stack_info_t),
    __cint_struct_members__bcm_ptp_external_stack_info_t,
    __cint_maddr__bcm_ptp_external_stack_info_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_stack_info_t",
    sizeof(bcm_ptp_stack_info_t),
    __cint_struct_members__bcm_ptp_stack_info_t,
    __cint_maddr__bcm_ptp_stack_info_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_clock_quality_t",
    sizeof(bcm_ptp_clock_quality_t),
    __cint_struct_members__bcm_ptp_clock_quality_t,
    __cint_maddr__bcm_ptp_clock_quality_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_port_identity_t",
    sizeof(bcm_ptp_port_identity_t),
    __cint_struct_members__bcm_ptp_port_identity_t,
    __cint_maddr__bcm_ptp_port_identity_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_clock_info_t",
    sizeof(bcm_ptp_clock_info_t),
    __cint_struct_members__bcm_ptp_clock_info_t,
    __cint_maddr__bcm_ptp_clock_info_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_default_dataset_t",
    sizeof(bcm_ptp_default_dataset_t),
    __cint_struct_members__bcm_ptp_default_dataset_t,
    __cint_maddr__bcm_ptp_default_dataset_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_current_dataset_t",
    sizeof(bcm_ptp_current_dataset_t),
    __cint_struct_members__bcm_ptp_current_dataset_t,
    __cint_maddr__bcm_ptp_current_dataset_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_parent_dataset_t",
    sizeof(bcm_ptp_parent_dataset_t),
    __cint_struct_members__bcm_ptp_parent_dataset_t,
    __cint_maddr__bcm_ptp_parent_dataset_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_transparent_clock_default_dataset_t",
    sizeof(bcm_ptp_transparent_clock_default_dataset_t),
    __cint_struct_members__bcm_ptp_transparent_clock_default_dataset_t,
    __cint_maddr__bcm_ptp_transparent_clock_default_dataset_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_transparent_clock_port_dataset_t",
    sizeof(bcm_ptp_transparent_clock_port_dataset_t),
    __cint_struct_members__bcm_ptp_transparent_clock_port_dataset_t,
    __cint_maddr__bcm_ptp_transparent_clock_port_dataset_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_utc_t",
    sizeof(bcm_ptp_utc_t),
    __cint_struct_members__bcm_ptp_utc_t,
    __cint_maddr__bcm_ptp_utc_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_trace_t",
    sizeof(bcm_ptp_trace_t),
    __cint_struct_members__bcm_ptp_trace_t,
    __cint_maddr__bcm_ptp_trace_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_timescale_t",
    sizeof(bcm_ptp_timescale_t),
    __cint_struct_members__bcm_ptp_timescale_t,
    __cint_maddr__bcm_ptp_timescale_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_time_properties_t",
    sizeof(bcm_ptp_time_properties_t),
    __cint_struct_members__bcm_ptp_time_properties_t,
    __cint_maddr__bcm_ptp_time_properties_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_clock_port_address_t",
    sizeof(bcm_ptp_clock_port_address_t),
    __cint_struct_members__bcm_ptp_clock_port_address_t,
    __cint_maddr__bcm_ptp_clock_port_address_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_clock_port_info_t",
    sizeof(bcm_ptp_clock_port_info_t),
    __cint_struct_members__bcm_ptp_clock_port_info_t,
    __cint_maddr__bcm_ptp_clock_port_info_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_port_dataset_t",
    sizeof(bcm_ptp_port_dataset_t),
    __cint_struct_members__bcm_ptp_port_dataset_t,
    __cint_maddr__bcm_ptp_port_dataset_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_clock_peer_address_t",
    sizeof(bcm_ptp_clock_peer_address_t),
    __cint_struct_members__bcm_ptp_clock_peer_address_t,
    __cint_maddr__bcm_ptp_clock_peer_address_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_clock_peer_t",
    sizeof(bcm_ptp_clock_peer_t),
    __cint_struct_members__bcm_ptp_clock_peer_t,
    __cint_maddr__bcm_ptp_clock_peer_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_clock_unicast_master_t",
    sizeof(bcm_ptp_clock_unicast_master_t),
    __cint_struct_members__bcm_ptp_clock_unicast_master_t,
    __cint_maddr__bcm_ptp_clock_unicast_master_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_tod_input_t",
    sizeof(bcm_ptp_tod_input_t),
    __cint_struct_members__bcm_ptp_tod_input_t,
    __cint_maddr__bcm_ptp_tod_input_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_channel_t",
    sizeof(bcm_ptp_channel_t),
    __cint_struct_members__bcm_ptp_channel_t,
    __cint_maddr__bcm_ptp_channel_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_signal_output_t",
    sizeof(bcm_ptp_signal_output_t),
    __cint_struct_members__bcm_ptp_signal_output_t,
    __cint_maddr__bcm_ptp_signal_output_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_tod_output_t",
    sizeof(bcm_ptp_tod_output_t),
    __cint_struct_members__bcm_ptp_tod_output_t,
    __cint_maddr__bcm_ptp_tod_output_t
    },
#endif
#if defined(INCLUDE_PTP)
    {
    "bcm_ptp_timesource_status_t",
    sizeof(bcm_ptp_timesource_status_t),
    __cint_struct_members__bcm_ptp_timesource_status_t,
    __cint_maddr__bcm_ptp_timesource_status_t
    },
#endif
    {
    "bcm_qos_map_t",
    sizeof(bcm_qos_map_t),
    __cint_struct_members__bcm_qos_map_t,
    __cint_maddr__bcm_qos_map_t
    },
    {
    "bcm_rate_limit_t",
    sizeof(bcm_rate_limit_t),
    __cint_struct_members__bcm_rate_limit_t,
    __cint_maddr__bcm_rate_limit_t
    },
    {
    "bcm_rx_chan_cfg_t",
    sizeof(bcm_rx_chan_cfg_t),
    __cint_struct_members__bcm_rx_chan_cfg_t,
    __cint_maddr__bcm_rx_chan_cfg_t
    },
    {
    "bcm_rx_cfg_t",
    sizeof(bcm_rx_cfg_t),
    __cint_struct_members__bcm_rx_cfg_t,
    __cint_maddr__bcm_rx_cfg_t
    },
    {
    "bcm_trans_ptr_t",
    sizeof(bcm_trans_ptr_t),
    __cint_struct_members__bcm_trans_ptr_t,
    __cint_maddr__bcm_trans_ptr_t
    },
    {
    "bcm_stat_value_t",
    sizeof(bcm_stat_value_t),
    __cint_struct_members__bcm_stat_value_t,
    __cint_maddr__bcm_stat_value_t
    },
    {
    "bcm_subport_group_config_t",
    sizeof(bcm_subport_group_config_t),
    __cint_struct_members__bcm_subport_group_config_t,
    __cint_maddr__bcm_subport_group_config_t
    },
    {
    "bcm_subport_config_t",
    sizeof(bcm_subport_config_t),
    __cint_struct_members__bcm_subport_config_t,
    __cint_maddr__bcm_subport_config_t
    },
    {
    "bcm_time_interface_t",
    sizeof(bcm_time_interface_t),
    __cint_struct_members__bcm_time_interface_t,
    __cint_maddr__bcm_time_interface_t
    },
    {
    "bcm_time_capture_t",
    sizeof(bcm_time_capture_t),
    __cint_struct_members__bcm_time_capture_t,
    __cint_maddr__bcm_time_capture_t
    },
#if defined(INCLUDE_L3)
    {
    "bcm_trill_port_t",
    sizeof(bcm_trill_port_t),
    __cint_struct_members__bcm_trill_port_t,
    __cint_maddr__bcm_trill_port_t
    },
#endif
    {
    "bcm_trunk_add_info_t",
    sizeof(bcm_trunk_add_info_t),
    __cint_struct_members__bcm_trunk_add_info_t,
    __cint_maddr__bcm_trunk_add_info_t
    },
    {
    "bcm_trunk_chip_info_t",
    sizeof(bcm_trunk_chip_info_t),
    __cint_struct_members__bcm_trunk_chip_info_t,
    __cint_maddr__bcm_trunk_chip_info_t
    },
    {
    "bcm_trunk_member_t",
    sizeof(bcm_trunk_member_t),
    __cint_struct_members__bcm_trunk_member_t,
    __cint_maddr__bcm_trunk_member_t
    },
#if defined(INCLUDE_L3)
    {
    "bcm_tunnel_terminator_t",
    sizeof(bcm_tunnel_terminator_t),
    __cint_struct_members__bcm_tunnel_terminator_t,
    __cint_maddr__bcm_tunnel_terminator_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_tunnel_initiator_t",
    sizeof(bcm_tunnel_initiator_t),
    __cint_struct_members__bcm_tunnel_initiator_t,
    __cint_maddr__bcm_tunnel_initiator_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_tunnel_config_t",
    sizeof(bcm_tunnel_config_t),
    __cint_struct_members__bcm_tunnel_config_t,
    __cint_maddr__bcm_tunnel_config_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_tunnel_dscp_map_t",
    sizeof(bcm_tunnel_dscp_map_t),
    __cint_struct_members__bcm_tunnel_dscp_map_t,
    __cint_maddr__bcm_tunnel_dscp_map_t
    },
#endif
    {
    "bcm_txbeacon_t",
    sizeof(bcm_txbeacon_t),
    __cint_struct_members__bcm_txbeacon_t,
    __cint_maddr__bcm_txbeacon_t
    },
    {
    "bcm_mod_port_t",
    sizeof(bcm_mod_port_t),
    __cint_struct_members__bcm_mod_port_t,
    __cint_maddr__bcm_mod_port_t
    },
    {
    "bcm_priority_mapping_t",
    sizeof(bcm_priority_mapping_t),
    __cint_struct_members__bcm_priority_mapping_t,
    __cint_maddr__bcm_priority_mapping_t
    },
    {
    "bcm_time_spec_t",
    sizeof(bcm_time_spec_t),
    __cint_struct_members__bcm_time_spec_t,
    __cint_maddr__bcm_time_spec_t
    },
    {
    "bcm_vlan_data_t",
    sizeof(bcm_vlan_data_t),
    __cint_struct_members__bcm_vlan_data_t,
    __cint_maddr__bcm_vlan_data_t
    },
    {
    "bcm_vlan_action_set_t",
    sizeof(bcm_vlan_action_set_t),
    __cint_struct_members__bcm_vlan_action_set_t,
    __cint_maddr__bcm_vlan_action_set_t
    },
    {
    "bcm_vlan_ip_t",
    sizeof(bcm_vlan_ip_t),
    __cint_struct_members__bcm_vlan_ip_t,
    __cint_maddr__bcm_vlan_ip_t
    },
    {
    "bcm_vlan_control_vlan_t",
    sizeof(bcm_vlan_control_vlan_t),
    __cint_struct_members__bcm_vlan_control_vlan_t,
    __cint_maddr__bcm_vlan_control_vlan_t
    },
    {
    "bcm_vlan_block_t",
    sizeof(bcm_vlan_block_t),
    __cint_struct_members__bcm_vlan_block_t,
    __cint_maddr__bcm_vlan_block_t
    },
    {
    "bcm_vlan_port_t",
    sizeof(bcm_vlan_port_t),
    __cint_struct_members__bcm_vlan_port_t,
    __cint_maddr__bcm_vlan_port_t
    },
#if defined(INCLUDE_L3)
    {
    "bcm_wlan_port_t",
    sizeof(bcm_wlan_port_t),
    __cint_struct_members__bcm_wlan_port_t,
    __cint_maddr__bcm_wlan_port_t
    },
#endif
#if defined(INCLUDE_L3)
    {
    "bcm_wlan_client_t",
    sizeof(bcm_wlan_client_t),
    __cint_struct_members__bcm_wlan_client_t,
    __cint_maddr__bcm_wlan_client_t
    },
#endif
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_auth_mac_control_t[] = 
{
    { "bcmEapControlL2UserAddr", bcmEapControlL2UserAddr },
    { "bcmEapControlDHCP", bcmEapControlDHCP },
    { "bcmEapControlARP", bcmEapControlARP },
    { "bcmEapControlMAC2X", bcmEapControlMAC2X },
    { "bcmEapControlGVRP", bcmEapControlGVRP },
    { "bcmEapControlGMRP", bcmEapControlGMRP },
    { "bcmEapControlMAC1X", bcmEapControlMAC1X },
    { "bcmEapControlAllBridges", bcmEapControlAllBridges },
    { "bcmEapControlMAC0X", bcmEapControlMAC0X },
    { "bcmEapControlMACBPDU", bcmEapControlMACBPDU },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_bfd_state_t[] = 
{
    { "bcmBFDStateAdminDown", bcmBFDStateAdminDown },
    { "bcmBFDStateDown", bcmBFDStateDown },
    { "bcmBFDStateInit", bcmBFDStateInit },
    { "bcmBFDStateUp", bcmBFDStateUp },
    { "bcmBFDStateCount", bcmBFDStateCount },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_bfd_diag_code_t[] = 
{
    { "bcmBFDDiagCodeNone", bcmBFDDiagCodeNone },
    { "bcmBFDDiagCodeCtrlDetectTimeExpired", bcmBFDDiagCodeCtrlDetectTimeExpired },
    { "bcmBFDDiagCodeEchoFailed", bcmBFDDiagCodeEchoFailed },
    { "bcmBFDDiagCodeNeighbourSignalledDown", bcmBFDDiagCodeNeighbourSignalledDown },
    { "bcmBFDDiagCodeForwardingPlaneReset", bcmBFDDiagCodeForwardingPlaneReset },
    { "bcmBFDDiagCodePathDown", bcmBFDDiagCodePathDown },
    { "bcmBFDDiagCodeConcatPathDown", bcmBFDDiagCodeConcatPathDown },
    { "bcmBFDDiagCodeAdminDown", bcmBFDDiagCodeAdminDown },
    { "bcmBFDDiagCodeRevConcatPathDown", bcmBFDDiagCodeRevConcatPathDown },
    { "bcmBFDDiagCodeCount", bcmBFDDiagCodeCount },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_bfd_auth_type_t[] = 
{
    { "bcmBFDAuthTypeNone", bcmBFDAuthTypeNone },
    { "bcmBFDAuthTypeSimplePassword", bcmBFDAuthTypeSimplePassword },
    { "bcmBFDAuthTypeKeyedMD5", bcmBFDAuthTypeKeyedMD5 },
    { "bcmBFDAuthTypeMeticulousKeyedMD5", bcmBFDAuthTypeMeticulousKeyedMD5 },
    { "bcmBFDAuthTypeKeyedSHA1", bcmBFDAuthTypeKeyedSHA1 },
    { "bcmBFDAuthTypeMeticulousKeyedSHA1", bcmBFDAuthTypeMeticulousKeyedSHA1 },
    { "bcmBFDAuthTypeCount", bcmBFDAuthTypeCount },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_bfd_tunnel_type_t[] = 
{
    { "bcmBFDTunnelTypeUdp", bcmBFDTunnelTypeUdp },
    { "bcmBFDTunnelTypeIp4in4", bcmBFDTunnelTypeIp4in4 },
    { "bcmBFDTunnelTypeIp6in4", bcmBFDTunnelTypeIp6in4 },
    { "bcmBFDTunnelTypeIp4in6", bcmBFDTunnelTypeIp4in6 },
    { "bcmBFDTunnelTypeIp6in6", bcmBFDTunnelTypeIp6in6 },
    { "bcmBFDTunnelTypeGRE", bcmBFDTunnelTypeGRE },
    { "bcmBFDTunnelTypeMpls", bcmBFDTunnelTypeMpls },
    { "bcmBFDTunnelTypePweControlWord", bcmBFDTunnelTypePweControlWord },
    { "bcmBFDTunnelTypePweRouterAlert", bcmBFDTunnelTypePweRouterAlert },
    { "bcmBFDTunnelTypePweTtl", bcmBFDTunnelTypePweTtl },
    { "bcmBFDTunnelTypeMplsTpCc", bcmBFDTunnelTypeMplsTpCc },
    { "bcmBFDTunnelTypeMplsTpCcCv", bcmBFDTunnelTypeMplsTpCcCv },
    { "bcmBFDTunnelTypeCount", bcmBFDTunnelTypeCount },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_bfd_event_type_t[] = 
{
    { "bcmBFDEventStateChange", bcmBFDEventStateChange },
    { "bcmBFDEventRemoteStateDiag", bcmBFDEventRemoteStateDiag },
    { "bcmBFDEventSessionDiscriminatorChange", bcmBFDEventSessionDiscriminatorChange },
    { "bcmBFDEventAuthenticationChange", bcmBFDEventAuthenticationChange },
    { "bcmBFDEventParameterChange", bcmBFDEventParameterChange },
    { "bcmBFDEventSessionError", bcmBFDEventSessionError },
    { "bcmBFDEventCount", bcmBFDEventCount },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_encapsulation_t[] = 
{
    { "bcmCesEncapsulationIp", bcmCesEncapsulationIp },
    { "bcmCesEncapsulationMpls", bcmCesEncapsulationMpls },
    { "bcmCesEncapsulationEth", bcmCesEncapsulationEth },
    { "bcmCesEncapsulationL2tp", bcmCesEncapsulationL2tp },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_rx_clk_select_t[] = 
{
    { "bcmCesRxClkSelectIndependent", bcmCesRxClkSelectIndependent },
    { "bcmCesRxClkSelectCesSlave", bcmCesRxClkSelectCesSlave },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_tx_clk_select_t[] = 
{
    { "bcmCesTxClkSelectLoopback", bcmCesTxClkSelectLoopback },
    { "bcmCesTxClkSelectCclk", bcmCesTxClkSelectCclk },
    { "bcmCesTxClkSelectInternalBrg", bcmCesTxClkSelectInternalBrg },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_cclk_select_t[] = 
{
    { "bcmCesCclkSelectRefClk1", bcmCesCclkSelectRefClk1 },
    { "bcmCesCclkSelectRefClk2", bcmCesCclkSelectRefClk2 },
    { "bcmCesCclkSelectExternalClk", bcmCesCclkSelectExternalClk },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_ref_clk_select_t[] = 
{
    { "bcmCesRefClkSelectRclk", bcmCesRefClkSelectRclk },
    { "bcmCesRefClkSelectRefInput1", bcmCesRefClkSelectRefInput1 },
    { "bcmCesRefClkSelectRefInput2", bcmCesRefClkSelectRefInput2 },
    { "bcmCesRefClkSelectNomadBrg", bcmCesRefClkSelectNomadBrg },
    { "bcmCesRefClkSelectPortBrg", bcmCesRefClkSelectPortBrg },
    { "bcmCesRefClkSelectPtp", bcmCesRefClkSelectPtp },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_ext_clk_dir_t[] = 
{
    { "bcmCesExtClkDirInput", bcmCesExtClkDirInput },
    { "bcmCesExtClkDirOutput", bcmCesExtClkDirOutput },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_tdm_proto_t[] = 
{
    { "bcmCesTdmProtocolE1", bcmCesTdmProtocolE1 },
    { "bcmCesTdmProtocolT1", bcmCesTdmProtocolT1 },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_sync_type_t[] = 
{
    { "bcmCesPacketSyncLops", bcmCesPacketSyncLops },
    { "bcmCesPacketSyncAops", bcmCesPacketSyncAops },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_jbf_state_t[] = 
{
    { "bcmCesJitterBufferStateIdle", bcmCesJitterBufferStateIdle },
    { "bcmCesJitterBufferStateFill", bcmCesJitterBufferStateFill },
    { "bcmCesJitterBufferStateNormal", bcmCesJitterBufferStateNormal },
    { "bcmCesJitterBufferStateFlush", bcmCesJitterBufferStateFlush },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_pr_t[] = 
{
    { "bcmCesPrpNoChange", bcmCesPrpNoChange },
    { "bcmCesPrpFirst", bcmCesPrpFirst },
    { "bcmCesPrpIdleByte", bcmCesPrpIdleByte },
    { "bcmCesPrpFillerByte", bcmCesPrpFillerByte },
    { "bcmCesPrpAllOnes", bcmCesPrpAllOnes },
    { "bcmCesPrpLast", bcmCesPrpLast },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_rai_detect_t[] = 
{
    { "bcmCesRaiDetectM", bcmCesRaiDetectM },
    { "bcmCesRaiDetectR", bcmCesRaiDetectR },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_loopback_t[] = 
{
    { "bcmCesLoopbackNone", bcmCesLoopbackNone },
    { "bcmCesLoopbackTdmRemote", bcmCesLoopbackTdmRemote },
    { "bcmCesLoopbackTdmLocal", bcmCesLoopbackTdmLocal },
    { "bcmCesLoopbackChannelizer", bcmCesLoopbackChannelizer },
    { "bcmCesLoopbackDechannelizer", bcmCesLoopbackDechannelizer },
    { "bcmCesLoopbackClassifier", bcmCesLoopbackClassifier },
    { "bcmCesLoopbackPacketInterface", bcmCesLoopbackPacketInterface },
    { "bcmCesLoopbackPacketLocal", bcmCesLoopbackPacketLocal },
    { "bcmCesLoopbackPacketRemote", bcmCesLoopbackPacketRemote },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_tdm_port_cas_status_t[] = 
{
    { "bcmTdmPortCasStatusEgress", bcmTdmPortCasStatusEgress },
    { "bcmTdmPortCasStatusIngress", bcmTdmPortCasStatusIngress },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_cas_status_t[] = 
{
    { "bcmCesCasStatusEgress", bcmCesCasStatusEgress },
    { "bcmCesCasStatusIngress", bcmCesCasStatusIngress },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_ip_version_t[] = 
{
    { "bcmCesIpV4", bcmCesIpV4 },
    { "bcmCesIpV6", bcmCesIpV6 },
    { NULL }
};

#endif
#if defined(INCLUDE_CES)
static cint_enum_map_t __cint_enum_map__bcm_ces_cas_packet_control_flags_t[] = 
{
    { "bcmCesCasPacketSchedule", bcmCesCasPacketSchedule },
    { NULL }
};

#endif
static cint_enum_map_t __cint_enum_map__bcm_cosq_control_t[] = 
{
    { "bcmCosqControlFabricConnectMinUtilization", bcmCosqControlFabricConnectMinUtilization },
    { "bcmCosqControlFabricConnectMaxTime", bcmCosqControlFabricConnectMaxTime },
    { "bcmCosqControlBandwidthBurstMax", bcmCosqControlBandwidthBurstMax },
    { "bcmCosqControlBandwidthBurstMin", bcmCosqControlBandwidthBurstMin },
    { "bcmCosqControlFabricConnectMax", bcmCosqControlFabricConnectMax },
    { "bcmCosqControlPortTxqBackpressure", bcmCosqControlPortTxqBackpressure },
    { "bcmCosqControlCopyPktToCpuUseTC", bcmCosqControlCopyPktToCpuUseTC },
    { "bcmCosqControlWdrrGranularity", bcmCosqControlWdrrGranularity },
    { "bcmCosqControlDpValueDlf", bcmCosqControlDpValueDlf },
    { "bcmCosqControlDpChangeDlf", bcmCosqControlDpChangeDlf },
    { "bcmCosqControlDpChangeXoff", bcmCosqControlDpChangeXoff },
    { "bcmCosqControlEavClassAWindow", bcmCosqControlEavClassAWindow },
    { "bcmCosqControlEgressRateBurstAccumulateControl", bcmCosqControlEgressRateBurstAccumulateControl },
    { "bcmCosqControlEgressRateType", bcmCosqControlEgressRateType },
    { "bcmCosqControlSchedulable", bcmCosqControlSchedulable },
    { "bcmCosqControlEEETxQCongestionThreshold", bcmCosqControlEEETxQCongestionThreshold },
    { "bcmCosqControlPacketLengthAdjust", bcmCosqControlPacketLengthAdjust },
    { "bcmCosqControlCongestionManagedQueue", bcmCosqControlCongestionManagedQueue },
    { "bcmCosqControlCongestionFeedbackWeight", bcmCosqControlCongestionFeedbackWeight },
    { "bcmCosqControlCongestionSetPoint", bcmCosqControlCongestionSetPoint },
    { "bcmCosqControlCongestionSampleBytesMin", bcmCosqControlCongestionSampleBytesMin },
    { "bcmCosqControlCongestionSampleBytesMax", bcmCosqControlCongestionSampleBytesMax },
    { "bcmCosqControlFabricPortIngressScheduler", bcmCosqControlFabricPortIngressScheduler },
    { "bcmCosqControlDropLimitAlpha", bcmCosqControlDropLimitAlpha },
    { "bcmCosqControlDropLimitBytes", bcmCosqControlDropLimitBytes },
    { "bcmCosqControlResumeLimitBytes", bcmCosqControlResumeLimitBytes },
    { "bcmCosqControlYellowDropLimitBytes", bcmCosqControlYellowDropLimitBytes },
    { "bcmCosqControlRedDropLimitBytes", bcmCosqControlRedDropLimitBytes },
    { "bcmCosqControlQselOffset", bcmCosqControlQselOffset },
    { "bcmCosqControlEgressFlowControlThreshold0", bcmCosqControlEgressFlowControlThreshold0 },
    { "bcmCosqControlEgressFlowControlThreshold1", bcmCosqControlEgressFlowControlThreshold1 },
    { "bcmCosqControlEgressFlowControlThreshold2", bcmCosqControlEgressFlowControlThreshold2 },
    { "bcmCosqControlEgressFlowControlThreshold3", bcmCosqControlEgressFlowControlThreshold3 },
    { "bcmCosqControlFabricPortScheduler", bcmCosqControlFabricPortScheduler },
    { "bcmCosqControlClassMap", bcmCosqControlClassMap },
    { "bcmCosqControlSchedulerAdoptAllPriority", bcmCosqControlSchedulerAdoptAllPriority },
    { "bcmCosqControlEgressPool", bcmCosqControlEgressPool },
    { "bcmCosqControlEgressPoolLimitBytes", bcmCosqControlEgressPoolLimitBytes },
    { "bcmCosqControlEgressPoolYellowLimitBytes", bcmCosqControlEgressPoolYellowLimitBytes },
    { "bcmCosqControlEgressPoolRedLimitBytes", bcmCosqControlEgressPoolRedLimitBytes },
    { "bcmCosqControlEgressPoolLimitEnable", bcmCosqControlEgressPoolLimitEnable },
    { "bcmCosqControlEfPropagation", bcmCosqControlEfPropagation },
    { "bcmCosqControlFlowControlState", bcmCosqControlFlowControlState },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_cosq_gport_stats_t[] = 
{
    { "bcmCosqGportGreenAcceptedPkts", bcmCosqGportGreenAcceptedPkts },
    { "bcmCosqGportGreenAcceptedBytes", bcmCosqGportGreenAcceptedBytes },
    { "bcmCosqGportGreenCongestionMarkedPkts", bcmCosqGportGreenCongestionMarkedPkts },
    { "bcmCosqGportGreenCongestionMarkedBytes", bcmCosqGportGreenCongestionMarkedBytes },
    { "bcmCosqGportGreenDiscardDroppedPkts", bcmCosqGportGreenDiscardDroppedPkts },
    { "bcmCosqGportGreenDiscardDroppedBytes", bcmCosqGportGreenDiscardDroppedBytes },
    { "bcmCosqGportYellowAcceptedPkts", bcmCosqGportYellowAcceptedPkts },
    { "bcmCosqGportYellowAcceptedBytes", bcmCosqGportYellowAcceptedBytes },
    { "bcmCosqGportYellowCongestionMarkedPkts", bcmCosqGportYellowCongestionMarkedPkts },
    { "bcmCosqGportYellowCongestionMarkedBytes", bcmCosqGportYellowCongestionMarkedBytes },
    { "bcmCosqGportYellowDiscardDroppedPkts", bcmCosqGportYellowDiscardDroppedPkts },
    { "bcmCosqGportYellowDiscardDroppedBytes", bcmCosqGportYellowDiscardDroppedBytes },
    { "bcmCosqGportRedAcceptedPkts", bcmCosqGportRedAcceptedPkts },
    { "bcmCosqGportRedAcceptedBytes", bcmCosqGportRedAcceptedBytes },
    { "bcmCosqGportRedCongestionMarkedPkts", bcmCosqGportRedCongestionMarkedPkts },
    { "bcmCosqGportRedCongestionMarkedBytes", bcmCosqGportRedCongestionMarkedBytes },
    { "bcmCosqGportRedDiscardDroppedPkts", bcmCosqGportRedDiscardDroppedPkts },
    { "bcmCosqGportRedDiscardDroppedBytes", bcmCosqGportRedDiscardDroppedBytes },
    { "bcmCosqGportBlackAcceptedPkts", bcmCosqGportBlackAcceptedPkts },
    { "bcmCosqGportBlackAcceptedBytes", bcmCosqGportBlackAcceptedBytes },
    { "bcmCosqGportNonWredDroppedPkts", bcmCosqGportNonWredDroppedPkts },
    { "bcmCosqGportNonWredDroppedBytes", bcmCosqGportNonWredDroppedBytes },
    { "bcmCosqGportDequeuedPkts", bcmCosqGportDequeuedPkts },
    { "bcmCosqGportDequeuedBytes", bcmCosqGportDequeuedBytes },
    { "bcmCosqGportGreenDroppedPkts", bcmCosqGportGreenDroppedPkts },
    { "bcmCosqGportGreenDroppedBytes", bcmCosqGportGreenDroppedBytes },
    { "bcmCosqGportYellowDroppedPkts", bcmCosqGportYellowDroppedPkts },
    { "bcmCosqGportYellowDroppedBytes", bcmCosqGportYellowDroppedBytes },
    { "bcmCosqGportRedDroppedPkts", bcmCosqGportRedDroppedPkts },
    { "bcmCosqGportRedDroppedBytes", bcmCosqGportRedDroppedBytes },
    { "bcmCosqGportBlackCongestionMarkedPkts", bcmCosqGportBlackCongestionMarkedPkts },
    { "bcmCosqGportBlackCongestionMarkedBytes", bcmCosqGportBlackCongestionMarkedBytes },
    { "bcmCosqGportBlackDiscardDroppedPkts", bcmCosqGportBlackDiscardDroppedPkts },
    { "bcmCosqGportBlackDiscardDroppedBytes", bcmCosqGportBlackDiscardDroppedBytes },
    { "bcmCosqGportBlackDroppedPkts", bcmCosqGportBlackDroppedPkts },
    { "bcmCosqGportBlackDroppedBytes", bcmCosqGportBlackDroppedBytes },
    { "bcmCosqGportOverSubscribeTotelDroppedPkts", bcmCosqGportOverSubscribeTotelDroppedPkts },
    { "bcmCosqGportOverSubscribeTotalDroppedBytes", bcmCosqGportOverSubscribeTotalDroppedBytes },
    { "bcmCosqGportOverSubscribeGuaranteeDroppedPkts", bcmCosqGportOverSubscribeGuaranteeDroppedPkts },
    { "bcmCosqGportOverSubscribeGuaranteedDroppedBytes", bcmCosqGportOverSubscribeGuaranteedDroppedBytes },
    { "bcmCosqGportOutLimitDroppedPkts", bcmCosqGportOutLimitDroppedPkts },
    { "bcmCosqGportOutLimitDroppedBytes", bcmCosqGportOutLimitDroppedBytes },
    { "bcmCosqGportOutLimitDroppedGreenPkts", bcmCosqGportOutLimitDroppedGreenPkts },
    { "bcmCosqGportOutLimitDroppedGreenBytes", bcmCosqGportOutLimitDroppedGreenBytes },
    { "bcmCosqGportOutLimitDroppedYellowPkts", bcmCosqGportOutLimitDroppedYellowPkts },
    { "bcmCosqGportOutLimitDroppedYellowBytes", bcmCosqGportOutLimitDroppedYellowBytes },
    { "bcmCosqGportOutLimitDroppedRedPkts", bcmCosqGportOutLimitDroppedRedPkts },
    { "bcmCosqGportOutLimitDroppedRedBytes", bcmCosqGportOutLimitDroppedRedBytes },
    { "bcmCosqGportOutLimitDroppedMulticastPkts", bcmCosqGportOutLimitDroppedMulticastPkts },
    { "bcmCosqGportOutLimitDroppedMulticastBytes", bcmCosqGportOutLimitDroppedMulticastBytes },
    { "bcmCosqGportOutPkts", bcmCosqGportOutPkts },
    { "bcmCosqGportOutBytes", bcmCosqGportOutBytes },
    { "bcmCosqGportReceivedBytes", bcmCosqGportReceivedBytes },
    { "bcmCosqGportReceivedPkts", bcmCosqGportReceivedPkts },
    { "bcmCosqGportDroppedBytes", bcmCosqGportDroppedBytes },
    { "bcmCosqGportDroppedPkts", bcmCosqGportDroppedPkts },
    { "bcmCosqGportDelayedBytes", bcmCosqGportDelayedBytes },
    { "bcmCosqGportDelayedHundredUs", bcmCosqGportDelayedHundredUs },
    { "bcmCosqGportStatCount", bcmCosqGportStatCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_cosq_stat_t[] = 
{
    { "bcmCosqStatDroppedPackets", bcmCosqStatDroppedPackets },
    { "bcmCosqStatDroppedBytes", bcmCosqStatDroppedBytes },
    { "bcmCosqStatYellowCongestionDroppedPackets", bcmCosqStatYellowCongestionDroppedPackets },
    { "bcmCosqStatRedCongestionDroppedPackets", bcmCosqStatRedCongestionDroppedPackets },
    { "bcmCosqStatGreenDiscardDroppedPackets", bcmCosqStatGreenDiscardDroppedPackets },
    { "bcmCosqStatYellowDiscardDroppedPackets", bcmCosqStatYellowDiscardDroppedPackets },
    { "bcmCosqStatRedDiscardDroppedPackets", bcmCosqStatRedDiscardDroppedPackets },
    { "bcmCosqStatOutPackets", bcmCosqStatOutPackets },
    { "bcmCosqStatOutBytes", bcmCosqStatOutBytes },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_eav_control_t[] = 
{
    { "bcmEAVControlMaxFrameSize", bcmEAVControlMaxFrameSize },
    { "bcmEAVControlTimeBase", bcmEAVControlTimeBase },
    { "bcmEAVControlTimeAdjust", bcmEAVControlTimeAdjust },
    { "bcmEAVControlTickCounter", bcmEAVControlTickCounter },
    { "bcmEAVControlSlotNumber", bcmEAVControlSlotNumber },
    { "bcmEAVControlMacroSlotTime", bcmEAVControlMacroSlotTime },
    { "bcmEAVControlSlotAdjust", bcmEAVControlSlotAdjust },
    { "bcmEAVControlStreamClassAPCP", bcmEAVControlStreamClassAPCP },
    { "bcmEAVControlStreamClassBPCP", bcmEAVControlStreamClassBPCP },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_eav_stream_class_t[] = 
{
    { "bcmEAVCStreamClassA", bcmEAVCStreamClassA },
    { "bcmEAVCStreamClassB", bcmEAVCStreamClassB },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_error_t[] = 
{
    { "BCM_E_NONE", BCM_E_NONE },
    { "BCM_E_INTERNAL", BCM_E_INTERNAL },
    { "BCM_E_MEMORY", BCM_E_MEMORY },
    { "BCM_E_UNIT", BCM_E_UNIT },
    { "BCM_E_PARAM", BCM_E_PARAM },
    { "BCM_E_EMPTY", BCM_E_EMPTY },
    { "BCM_E_FULL", BCM_E_FULL },
    { "BCM_E_NOT_FOUND", BCM_E_NOT_FOUND },
    { "BCM_E_EXISTS", BCM_E_EXISTS },
    { "BCM_E_TIMEOUT", BCM_E_TIMEOUT },
    { "BCM_E_BUSY", BCM_E_BUSY },
    { "BCM_E_FAIL", BCM_E_FAIL },
    { "BCM_E_DISABLED", BCM_E_DISABLED },
    { "BCM_E_BADID", BCM_E_BADID },
    { "BCM_E_RESOURCE", BCM_E_RESOURCE },
    { "BCM_E_CONFIG", BCM_E_CONFIG },
    { "BCM_E_UNAVAIL", BCM_E_UNAVAIL },
    { "BCM_E_INIT", BCM_E_INIT },
    { "BCM_E_PORT", BCM_E_PORT },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_switch_event_t[] = 
{
    { "BCM_SWITCH_EVENT_IO_ERROR", BCM_SWITCH_EVENT_IO_ERROR },
    { "BCM_SWITCH_EVENT_PARITY_ERROR", BCM_SWITCH_EVENT_PARITY_ERROR },
    { "BCM_SWITCH_EVENT_THREAD_ERROR", BCM_SWITCH_EVENT_THREAD_ERROR },
    { "BCM_SWITCH_EVENT_ACCESS_ERROR", BCM_SWITCH_EVENT_ACCESS_ERROR },
    { "BCM_SWITCH_EVENT_ASSERT_ERROR", BCM_SWITCH_EVENT_ASSERT_ERROR },
    { "BCM_SWITCH_EVENT_STABLE_FULL", BCM_SWITCH_EVENT_STABLE_FULL },
    { "BCM_SWITCH_EVENT_STABLE_ERROR", BCM_SWITCH_EVENT_STABLE_ERROR },
    { "BCM_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN", BCM_SWITCH_EVENT_UNCONTROLLED_SHUTDOWN },
    { "BCM_SWITCH_EVENT_WARM_BOOT_DOWNGRADE", BCM_SWITCH_EVENT_WARM_BOOT_DOWNGRADE },
    { "BCM_SWITCH_EVENT_TUNE_ERROR", BCM_SWITCH_EVENT_TUNE_ERROR },
    { "BCM_SWITCH_EVENT_ALARM", BCM_SWITCH_EVENT_ALARM },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_fabric_control_t[] = 
{
    { "bcmFabricArbiterId", bcmFabricArbiterId },
    { "bcmFabricActiveArbiterId", bcmFabricActiveArbiterId },
    { "bcmFabricArbiterConfig", bcmFabricArbiterConfig },
    { "bcmFabricMaximumFailedLinks", bcmFabricMaximumFailedLinks },
    { "bcmFabricActiveId", bcmFabricActiveId },
    { "bcmFabricRedundancyMode", bcmFabricRedundancyMode },
    { "bcmFabricMode", bcmFabricMode },
    { "bcmFabricManager", bcmFabricManager },
    { "bcmFabricMcGroupSourceKnockout", bcmFabricMcGroupSourceKnockout },
    { "bcmFabricEgressQueueMin", bcmFabricEgressQueueMin },
    { "bcmFabricEgressQueueMax", bcmFabricEgressQueueMax },
    { "bcmFabricQueueMin", bcmFabricQueueMin },
    { "bcmFabricQueueMax", bcmFabricQueueMax },
    { "bcmFabricArbitrationMapFabric", bcmFabricArbitrationMapFabric },
    { "bcmFabricArbitrationMapSubscriber", bcmFabricArbitrationMapSubscriber },
    { "bcmFabricArbitrationMapHierarchicalSubscriber", bcmFabricArbitrationMapHierarchicalSubscriber },
    { "bcmFabricSubscriberCosLevels", bcmFabricSubscriberCosLevels },
    { "bcmFabricSubscriberCosLevelAllocation", bcmFabricSubscriberCosLevelAllocation },
    { "bcmFabricShaperQueueMin", bcmFabricShaperQueueMin },
    { "bcmFabricShaperQueueMax", bcmFabricShaperQueueMax },
    { "bcmFabricShaperQueueIncrement", bcmFabricShaperQueueIncrement },
    { "bcmFabricShaperEgressQueueMin", bcmFabricShaperEgressQueueMin },
    { "bcmFabricShaperEgressQueueMax", bcmFabricShaperEgressQueueMax },
    { "bcmFabricShaperEgressQueueIncrement", bcmFabricShaperEgressQueueIncrement },
    { "bcmFabricTsApplicationHierachySetup", bcmFabricTsApplicationHierachySetup },
    { "bcmFabricMaxPorts", bcmFabricMaxPorts },
    { "bcmFabricEgressDropLimitBytes", bcmFabricEgressDropLimitBytes },
    { "bcmFabricEgressRedDropLimitBytes", bcmFabricEgressRedDropLimitBytes },
    { "bcmFabricEgressYellowDropLimitBytes", bcmFabricEgressYellowDropLimitBytes },
    { "bcmFabricDemandCalculationEnable", bcmFabricDemandCalculationEnable },
    { "bcmFabricOperatingIntervalEnable", bcmFabricOperatingIntervalEnable },
    { "bcmFabricIngressLevel1NumSchedulers", bcmFabricIngressLevel1NumSchedulers },
    { "bcmFabricIngressLevel2NumSchedulers", bcmFabricIngressLevel2NumSchedulers },
    { "bcmFabricIngressLevel3NumSchedulers", bcmFabricIngressLevel3NumSchedulers },
    { "bcmFabricIngressLevel4NumSchedulers", bcmFabricIngressLevel4NumSchedulers },
    { "bcmFabricIngressLevel5NumSchedulers", bcmFabricIngressLevel5NumSchedulers },
    { "bcmFabricIngressLevel6NumSchedulers", bcmFabricIngressLevel6NumSchedulers },
    { "bcmFabricIngressLevel7NumSchedulers", bcmFabricIngressLevel7NumSchedulers },
    { "bcmFabricIngressLevel1SchedulerUpdateCycles", bcmFabricIngressLevel1SchedulerUpdateCycles },
    { "bcmFabricIngressLevel2SchedulerUpdateCycles", bcmFabricIngressLevel2SchedulerUpdateCycles },
    { "bcmFabricIngressLevel3SchedulerUpdateCycles", bcmFabricIngressLevel3SchedulerUpdateCycles },
    { "bcmFabricIngressLevel4SchedulerUpdateCycles", bcmFabricIngressLevel4SchedulerUpdateCycles },
    { "bcmFabricIngressLevel5SchedulerUpdateCycles", bcmFabricIngressLevel5SchedulerUpdateCycles },
    { "bcmFabricIngressLevel6SchedulerUpdateCycles", bcmFabricIngressLevel6SchedulerUpdateCycles },
    { "bcmFabricIngressLevel7SchedulerUpdateCycles", bcmFabricIngressLevel7SchedulerUpdateCycles },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_fabric_mode_t[] = 
{
    { "bcmFabricModeTME", bcmFabricModeTME },
    { "bcmFabricModeFabric", bcmFabricModeFabric },
    { "bcmFabricModeArbiterCrossbar", bcmFabricModeArbiterCrossbar },
    { "bcmFabricModeCrossbar", bcmFabricModeCrossbar },
    { "bcmFabricModeArbiterCapableCrossbar", bcmFabricModeArbiterCapableCrossbar },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_fabric_connection_mode_t[] = 
{
    { "bcmFabricXbarConnectionModeA", bcmFabricXbarConnectionModeA },
    { "bcmFabricXbarConnectionModeB", bcmFabricXbarConnectionModeB },
    { "bcmFabricXbarConnectionModeC", bcmFabricXbarConnectionModeC },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_fabric_redundancy_mode_t[] = 
{
    { "bcmFabricRedManual", bcmFabricRedManual },
    { "bcmFabricRed1Plus1Both", bcmFabricRed1Plus1Both },
    { "bcmFabricRed1Plus1LS", bcmFabricRed1Plus1LS },
    { "bcmFabricRed1Plus1ELS", bcmFabricRed1Plus1ELS },
    { "bcmFabricRedLS", bcmFabricRedLS },
    { "bcmFabricRedELS", bcmFabricRedELS },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_fabric_distribution_control_t[] = 
{
    { "bcmFabricDistributionSched", bcmFabricDistributionSched },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_fabric_predicate_type_t[] = 
{
    { "bcmFabricPredicateTypePacket", bcmFabricPredicateTypePacket },
    { "bcmFabricPredicateTypeInterface", bcmFabricPredicateTypeInterface },
    { "bcmFabricPredicateTypeSysport", bcmFabricPredicateTypeSysport },
    { "bcmFabricPredicateTypeChannel", bcmFabricPredicateTypeChannel },
    { "bcmFabricPredicateTypeFifo", bcmFabricPredicateTypeFifo },
    { "bcmFabricPredicateTypeSubport", bcmFabricPredicateTypeSubport },
    { "bcmFabricPredicateTypePacketClass", bcmFabricPredicateTypePacketClass },
    { "bcmFabricPredicateTypeFlags", bcmFabricPredicateTypeFlags },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_fabric_action_queue_idx_from_t[] = 
{
    { "bcmFabricActionQueueIdxFromPacket", bcmFabricActionQueueIdxFromPacket },
    { "bcmFabricActionQueueIdxFromReplicantId", bcmFabricActionQueueIdxFromReplicantId },
    { "bcmFabricActionQueueIdxFromReplicantLookup", bcmFabricActionQueueIdxFromReplicantLookup },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_fabric_action_insert_t[] = 
{
    { "bcmFabricActionInsertRepId16", bcmFabricActionInsertRepId16 },
    { "bcmFabricActionInsertRepId18", bcmFabricActionInsertRepId18 },
    { "bcmFabricActionInsertEncapId16", bcmFabricActionInsertEncapId16 },
    { "bcmFabricActionInsertEncapId18", bcmFabricActionInsertEncapId18 },
    { "bcmFabricActionInsertQueueIndex16", bcmFabricActionInsertQueueIndex16 },
    { "bcmFabricActionInsertQueueIndex18", bcmFabricActionInsertQueueIndex18 },
    { "bcmFabricActionInsertQueueId16", bcmFabricActionInsertQueueId16 },
    { "bcmFabricActionInsertQueueId18", bcmFabricActionInsertQueueId18 },
    { NULL }
};

#if defined(INCLUDE_FCMAP)
static cint_enum_map_t __cint_enum_map__bcm_fcmap_dir_t[] = 
{
    { "BCM_FCMAP_DIR_EGRESS", BCM_FCMAP_DIR_EGRESS },
    { "BCM_FCMAP_DIR_INGRESS", BCM_FCMAP_DIR_INGRESS },
    { NULL }
};

#endif
#if defined(INCLUDE_FCMAP)
static cint_enum_map_t __cint_enum_map__bcm_fcmap_core_t[] = 
{
    { "BCM_FCMAP_CORE_BCM84756", BCM_FCMAP_CORE_BCM84756 },
    { NULL }
};

#endif
#if defined(INCLUDE_FCMAP)
static cint_enum_map_t __cint_enum_map__bcm_fcmap_port_mode_t[] = 
{
    { "BCM_FCMAP_FCOE_TO_FC_MODE", BCM_FCMAP_FCOE_TO_FC_MODE },
    { "BCM_FCMAP_FCOE_TO_FCOE_MODE", BCM_FCMAP_FCOE_TO_FCOE_MODE },
    { NULL }
};

#endif
#if defined(INCLUDE_FCMAP)
static cint_enum_map_t __cint_enum_map__bcm_fcmap_port_speed_t[] = 
{
    { "BCM_FCMAP_PORT_SPEED_AN", BCM_FCMAP_PORT_SPEED_AN },
    { "BCM_FCMAP_PORT_SPEED_2GBPS", BCM_FCMAP_PORT_SPEED_2GBPS },
    { "BCM_FCMAP_PORT_SPEED_4GBPS", BCM_FCMAP_PORT_SPEED_4GBPS },
    { "BCM_FCMAP_PORT_SPEED_8GBPS", BCM_FCMAP_PORT_SPEED_8GBPS },
    { "BCM_FCMAP_PORT_SPEED_16GBPS", BCM_FCMAP_PORT_SPEED_16GBPS },
    { "BCM_FCMAP_PORT_SPEED_MAX_COUNT", BCM_FCMAP_PORT_SPEED_MAX_COUNT },
    { NULL }
};

#endif
#if defined(INCLUDE_FCMAP)
static cint_enum_map_t __cint_enum_map__bcm_fcmap_port_state_t[] = 
{
    { "BCM_FCMAP_PORT_STATE_INIT", BCM_FCMAP_PORT_STATE_INIT },
    { "BCM_FCMAP_PORT_STATE_RESET", BCM_FCMAP_PORT_STATE_RESET },
    { "BCM_FCMAP_PORT_STATE_ACTIVE", BCM_FCMAP_PORT_STATE_ACTIVE },
    { "BCM_FCMAP_PORT_STATE_LINKDOWN", BCM_FCMAP_PORT_STATE_LINKDOWN },
    { "BCM_FCMAP_PORT_STATE_DISABLE", BCM_FCMAP_PORT_STATE_DISABLE },
    { "BCM_FCMAP_PORT_STATE_MAX_COUNT", BCM_FCMAP_PORT_STATE_MAX_COUNT },
    { NULL }
};

#endif
#if defined(INCLUDE_FCMAP)
static cint_enum_map_t __cint_enum_map__bcm_fcmap_encap_mac_address_t[] = 
{
    { "BCM_FCMAP_ENCAP_FCOE_FPMA", BCM_FCMAP_ENCAP_FCOE_FPMA },
    { "BCM_FCMAP_ENCAP_FCOE_ETH_ADDRESS_NULL", BCM_FCMAP_ENCAP_FCOE_ETH_ADDRESS_NULL },
    { "BCM_FCMAP_ENCAP_FCOE_ETH_ADDRESS_USER", BCM_FCMAP_ENCAP_FCOE_ETH_ADDRESS_USER },
    { NULL }
};

#endif
#if defined(INCLUDE_FCMAP)
static cint_enum_map_t __cint_enum_map__bcm_fcmap_event_t[] = 
{
    { "BCM_FCMAP_EVENT_FC_LINK_INIT", BCM_FCMAP_EVENT_FC_LINK_INIT },
    { "BCM_FCMAP_EVENT_FC_LINK_RESET", BCM_FCMAP_EVENT_FC_LINK_RESET },
    { "BCM_FCMAP_EVENT_FC_LINK_DOWN", BCM_FCMAP_EVENT_FC_LINK_DOWN },
    { "BCM_FCMAP_EVENT_FC_R_T_TIMEOUT", BCM_FCMAP_EVENT_FC_R_T_TIMEOUT },
    { "BCM_FCMAP_EVENT_FC_E_D_TIMEOUT", BCM_FCMAP_EVENT_FC_E_D_TIMEOUT },
    { NULL }
};

#endif
#if defined(INCLUDE_FCMAP)
static cint_enum_map_t __cint_enum_map__bcm_fcmap_stat_t[] = 
{
    { "bcm_fc_rxdebug0", bcm_fc_rxdebug0 },
    { "bcm_fc_rxdebug1", bcm_fc_rxdebug1 },
    { "bcm_fc_rxunicastpkts", bcm_fc_rxunicastpkts },
    { "bcm_fc_rxgoodframes", bcm_fc_rxgoodframes },
    { "bcm_fc_rxbcastpkts", bcm_fc_rxbcastpkts },
    { "bcm_fc_rxbbcredit0", bcm_fc_rxbbcredit0 },
    { "bcm_fc_rxinvalidcrc", bcm_fc_rxinvalidcrc },
    { "bcm_fc_rxframetoolong", bcm_fc_rxframetoolong },
    { "bcm_fc_rxtruncframes", bcm_fc_rxtruncframes },
    { "bcm_fc_rxdelimitererr", bcm_fc_rxdelimitererr },
    { "bcm_fc_rxothererr", bcm_fc_rxothererr },
    { "bcm_fc_rxruntframes", bcm_fc_rxruntframes },
    { "bcm_fc_rxlipcount", bcm_fc_rxlipcount },
    { "bcm_fc_rxnoscount", bcm_fc_rxnoscount },
    { "bcm_fc_rxerrframes", bcm_fc_rxerrframes },
    { "bcm_fc_rxdropframes", bcm_fc_rxdropframes },
    { "bcm_fc_rxlinkfail", bcm_fc_rxlinkfail },
    { "bcm_fc_rxlosssync", bcm_fc_rxlosssync },
    { "bcm_fc_rxlosssig", bcm_fc_rxlosssig },
    { "bcm_fc_rxprimseqerr", bcm_fc_rxprimseqerr },
    { "bcm_fc_rxinvalidword", bcm_fc_rxinvalidword },
    { "bcm_fc_rxinvalidset", bcm_fc_rxinvalidset },
    { "bcm_fc_rxencodedisparity", bcm_fc_rxencodedisparity },
    { "bcm_fc_rxbyt", bcm_fc_rxbyt },
    { "bcm_fc_txdebug0", bcm_fc_txdebug0 },
    { "bcm_fc_txdebug1", bcm_fc_txdebug1 },
    { "bcm_fc_txunicastpkts", bcm_fc_txunicastpkts },
    { "bcm_fc_txbcastpkts", bcm_fc_txbcastpkts },
    { "bcm_fc_txbbcredit0", bcm_fc_txbbcredit0 },
    { "bcm_fc_txgoodframes", bcm_fc_txgoodframes },
    { "bcm_fc_txfifounderrun", bcm_fc_txfifounderrun },
    { "bcm_fc_txdropframes", bcm_fc_txdropframes },
    { "bcm_fc_txbyt", bcm_fc_txbyt },
    { "bcm_fcmap_stat__count", bcm_fcmap_stat__count },
    { NULL }
};

#endif
static cint_enum_map_t __cint_enum_map__bcm_field_stat_t[] = 
{
    { "bcmFieldStatBytes", bcmFieldStatBytes },
    { "bcmFieldStatPackets", bcmFieldStatPackets },
    { "bcmFieldStatDefault", bcmFieldStatDefault },
    { "bcmFieldStatGreenBytes", bcmFieldStatGreenBytes },
    { "bcmFieldStatGreenPackets", bcmFieldStatGreenPackets },
    { "bcmFieldStatYellowBytes", bcmFieldStatYellowBytes },
    { "bcmFieldStatYellowPackets", bcmFieldStatYellowPackets },
    { "bcmFieldStatRedBytes", bcmFieldStatRedBytes },
    { "bcmFieldStatRedPackets", bcmFieldStatRedPackets },
    { "bcmFieldStatNotGreenBytes", bcmFieldStatNotGreenBytes },
    { "bcmFieldStatNotGreenPackets", bcmFieldStatNotGreenPackets },
    { "bcmFieldStatNotYellowBytes", bcmFieldStatNotYellowBytes },
    { "bcmFieldStatNotYellowPackets", bcmFieldStatNotYellowPackets },
    { "bcmFieldStatNotRedBytes", bcmFieldStatNotRedBytes },
    { "bcmFieldStatNotRedPackets", bcmFieldStatNotRedPackets },
    { "bcmFieldStatCount", bcmFieldStatCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_data_offset_base_t[] = 
{
    { "bcmFieldDataOffsetBasePacketStart", bcmFieldDataOffsetBasePacketStart },
    { "bcmFieldDataOffsetBaseOuterL3Header", bcmFieldDataOffsetBaseOuterL3Header },
    { "bcmFieldDataOffsetBaseInnerL3Header", bcmFieldDataOffsetBaseInnerL3Header },
    { "bcmFieldDataOffsetBaseOuterL4Header", bcmFieldDataOffsetBaseOuterL4Header },
    { "bcmFieldDataOffsetBaseInnerL4Header", bcmFieldDataOffsetBaseInnerL4Header },
    { "bcmFieldDataOffsetBaseHigigHeader", bcmFieldDataOffsetBaseHigigHeader },
    { "bcmFieldDataOffsetBaseHigig2Header", bcmFieldDataOffsetBaseHigig2Header },
    { "bcmFieldDataOffsetBaseFcoeHeader", bcmFieldDataOffsetBaseFcoeHeader },
    { "bcmFieldDataOffsetBaseCount", bcmFieldDataOffsetBaseCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_qualify_t[] = 
{
    { "bcmFieldQualifySrcIp6", bcmFieldQualifySrcIp6 },
    { "bcmFieldQualifyDstIp6", bcmFieldQualifyDstIp6 },
    { "bcmFieldQualifySrcIp6High", bcmFieldQualifySrcIp6High },
    { "bcmFieldQualifyDstIp6High", bcmFieldQualifyDstIp6High },
    { "bcmFieldQualifySrcIp6Low", bcmFieldQualifySrcIp6Low },
    { "bcmFieldQualifyDstIp6Low", bcmFieldQualifyDstIp6Low },
    { "bcmFieldQualifySrcMac", bcmFieldQualifySrcMac },
    { "bcmFieldQualifyDstMac", bcmFieldQualifyDstMac },
    { "bcmFieldQualifySnap", bcmFieldQualifySnap },
    { "bcmFieldQualifySrcIp", bcmFieldQualifySrcIp },
    { "bcmFieldQualifyDstIp", bcmFieldQualifyDstIp },
    { "bcmFieldQualifyLlc", bcmFieldQualifyLlc },
    { "bcmFieldQualifyInPort", bcmFieldQualifyInPort },
    { "bcmFieldQualifyInPorts", bcmFieldQualifyInPorts },
    { "bcmFieldQualifyOutPorts", bcmFieldQualifyOutPorts },
    { "bcmFieldQualifyDrop", bcmFieldQualifyDrop },
    { "bcmFieldQualifyIp6FlowLabel", bcmFieldQualifyIp6FlowLabel },
    { "bcmFieldQualifyOuterVlan", bcmFieldQualifyOuterVlan },
    { "bcmFieldQualifyOuterVlanId", bcmFieldQualifyOuterVlanId },
    { "bcmFieldQualifyOuterVlanPri", bcmFieldQualifyOuterVlanPri },
    { "bcmFieldQualifyOuterVlanCfi", bcmFieldQualifyOuterVlanCfi },
    { "bcmFieldQualifyInnerVlan", bcmFieldQualifyInnerVlan },
    { "bcmFieldQualifyInnerVlanId", bcmFieldQualifyInnerVlanId },
    { "bcmFieldQualifyInnerVlanPri", bcmFieldQualifyInnerVlanPri },
    { "bcmFieldQualifyInnerVlanCfi", bcmFieldQualifyInnerVlanCfi },
    { "bcmFieldQualifyLookupStatus", bcmFieldQualifyLookupStatus },
    { "bcmFieldQualifyRangeCheck", bcmFieldQualifyRangeCheck },
    { "bcmFieldQualifyL4SrcPort", bcmFieldQualifyL4SrcPort },
    { "bcmFieldQualifyL4DstPort", bcmFieldQualifyL4DstPort },
    { "bcmFieldQualifyEtherType", bcmFieldQualifyEtherType },
    { "bcmFieldQualifyIpProtocol", bcmFieldQualifyIpProtocol },
    { "bcmFieldQualifyIp6NextHeader", bcmFieldQualifyIp6NextHeader },
    { "bcmFieldQualifyDSCP", bcmFieldQualifyDSCP },
    { "bcmFieldQualifyTos", bcmFieldQualifyTos },
    { "bcmFieldQualifyIp6TrafficClass", bcmFieldQualifyIp6TrafficClass },
    { "bcmFieldQualifyTtl", bcmFieldQualifyTtl },
    { "bcmFieldQualifyIp6HopLimit", bcmFieldQualifyIp6HopLimit },
    { "bcmFieldQualifySrcModid", bcmFieldQualifySrcModid },
    { "bcmFieldQualifySrcPortTgid", bcmFieldQualifySrcPortTgid },
    { "bcmFieldQualifySrcPort", bcmFieldQualifySrcPort },
    { "bcmFieldQualifySrcTrunk", bcmFieldQualifySrcTrunk },
    { "bcmFieldQualifyDstModid", bcmFieldQualifyDstModid },
    { "bcmFieldQualifyDstPortTgid", bcmFieldQualifyDstPortTgid },
    { "bcmFieldQualifyDstPort", bcmFieldQualifyDstPort },
    { "bcmFieldQualifyDstTrunk", bcmFieldQualifyDstTrunk },
    { "bcmFieldQualifyTcpControl", bcmFieldQualifyTcpControl },
    { "bcmFieldQualifyPacketRes", bcmFieldQualifyPacketRes },
    { "bcmFieldQualifyPacketFormat", bcmFieldQualifyPacketFormat },
    { "bcmFieldQualifySrcClassL2", bcmFieldQualifySrcClassL2 },
    { "bcmFieldQualifySrcMacGroup", bcmFieldQualifySrcMacGroup },
    { "bcmFieldQualifySrcClassL3", bcmFieldQualifySrcClassL3 },
    { "bcmFieldQualifySrcClassField", bcmFieldQualifySrcClassField },
    { "bcmFieldQualifyDstClassL2", bcmFieldQualifyDstClassL2 },
    { "bcmFieldQualifyDstClassL3", bcmFieldQualifyDstClassL3 },
    { "bcmFieldQualifyDstClassField", bcmFieldQualifyDstClassField },
    { "bcmFieldQualifyLookupClass0", bcmFieldQualifyLookupClass0 },
    { "bcmFieldQualifyIpInfo", bcmFieldQualifyIpInfo },
    { "bcmFieldQualifyIpProtocolCommon", bcmFieldQualifyIpProtocolCommon },
    { "bcmFieldQualifyMHOpcode", bcmFieldQualifyMHOpcode },
    { "bcmFieldQualifyIpFlags", bcmFieldQualifyIpFlags },
    { "bcmFieldQualifyInnerTpid", bcmFieldQualifyInnerTpid },
    { "bcmFieldQualifyOuterTpid", bcmFieldQualifyOuterTpid },
    { "bcmFieldQualifyInnerIpType", bcmFieldQualifyInnerIpType },
    { "bcmFieldQualifyTunnelType", bcmFieldQualifyTunnelType },
    { "bcmFieldQualifyLoopbackType", bcmFieldQualifyLoopbackType },
    { "bcmFieldQualifyLoopback", bcmFieldQualifyLoopback },
    { "bcmFieldQualifyIpType", bcmFieldQualifyIpType },
    { "bcmFieldQualifyForwardingType", bcmFieldQualifyForwardingType },
    { "bcmFieldQualifyDecap", bcmFieldQualifyDecap },
    { "bcmFieldQualifyHiGig", bcmFieldQualifyHiGig },
    { "bcmFieldQualifyHiGigProxy", bcmFieldQualifyHiGigProxy },
    { "bcmFieldQualifyDstHiGig", bcmFieldQualifyDstHiGig },
    { "bcmFieldQualifyStage", bcmFieldQualifyStage },
    { "bcmFieldQualifyStageIngress", bcmFieldQualifyStageIngress },
    { "bcmFieldQualifyStageIngressSecurity", bcmFieldQualifyStageIngressSecurity },
    { "bcmFieldQualifyStageIngressQoS", bcmFieldQualifyStageIngressQoS },
    { "bcmFieldQualifyStageLookup", bcmFieldQualifyStageLookup },
    { "bcmFieldQualifyStageEgress", bcmFieldQualifyStageEgress },
    { "bcmFieldQualifyStageEgressSecurity", bcmFieldQualifyStageEgressSecurity },
    { "bcmFieldQualifyStageExternal", bcmFieldQualifyStageExternal },
    { "bcmFieldQualifySrcIpEqualDstIp", bcmFieldQualifySrcIpEqualDstIp },
    { "bcmFieldQualifyEqualL4Port", bcmFieldQualifyEqualL4Port },
    { "bcmFieldQualifyTcpSequenceZero", bcmFieldQualifyTcpSequenceZero },
    { "bcmFieldQualifyTcpHeaderSize", bcmFieldQualifyTcpHeaderSize },
    { "bcmFieldQualifyInterfaceClassL2", bcmFieldQualifyInterfaceClassL2 },
    { "bcmFieldQualifyInterfaceClassL3", bcmFieldQualifyInterfaceClassL3 },
    { "bcmFieldQualifyL3IntfGroup", bcmFieldQualifyL3IntfGroup },
    { "bcmFieldQualifyInterfaceClassPort", bcmFieldQualifyInterfaceClassPort },
    { "bcmFieldQualifyPortClass", bcmFieldQualifyPortClass },
    { "bcmFieldQualifyL3Routable", bcmFieldQualifyL3Routable },
    { "bcmFieldQualifyIpFrag", bcmFieldQualifyIpFrag },
    { "bcmFieldQualifyVrf", bcmFieldQualifyVrf },
    { "bcmFieldQualifyL3Ingress", bcmFieldQualifyL3Ingress },
    { "bcmFieldQualifyOutPort", bcmFieldQualifyOutPort },
    { "bcmFieldQualifyIp4", bcmFieldQualifyIp4 },
    { "bcmFieldQualifyIp6", bcmFieldQualifyIp6 },
    { "bcmFieldQualifyL2Format", bcmFieldQualifyL2Format },
    { "bcmFieldQualifyVlanFormat", bcmFieldQualifyVlanFormat },
    { "bcmFieldQualifyTranslatedVlanFormat", bcmFieldQualifyTranslatedVlanFormat },
    { "bcmFieldQualifyExtensionHeaderType", bcmFieldQualifyExtensionHeaderType },
    { "bcmFieldQualifyExtensionHeaderSubCode", bcmFieldQualifyExtensionHeaderSubCode },
    { "bcmFieldQualifyExtensionHeader2Type", bcmFieldQualifyExtensionHeader2Type },
    { "bcmFieldQualifyL4Ports", bcmFieldQualifyL4Ports },
    { "bcmFieldQualifyMirrorCopy", bcmFieldQualifyMirrorCopy },
    { "bcmFieldQualifyTunnelTerminated", bcmFieldQualifyTunnelTerminated },
    { "bcmFieldQualifyMplsTerminated", bcmFieldQualifyMplsTerminated },
    { "bcmFieldQualifyInnerSrcIp", bcmFieldQualifyInnerSrcIp },
    { "bcmFieldQualifyInnerDstIp", bcmFieldQualifyInnerDstIp },
    { "bcmFieldQualifyInnerSrcIp6", bcmFieldQualifyInnerSrcIp6 },
    { "bcmFieldQualifyInnerDstIp6", bcmFieldQualifyInnerDstIp6 },
    { "bcmFieldQualifyInnerSrcIp6High", bcmFieldQualifyInnerSrcIp6High },
    { "bcmFieldQualifyInnerDstIp6High", bcmFieldQualifyInnerDstIp6High },
    { "bcmFieldQualifyInnerTtl", bcmFieldQualifyInnerTtl },
    { "bcmFieldQualifyInnerIp6HopLimit", bcmFieldQualifyInnerIp6HopLimit },
    { "bcmFieldQualifyInnerTos", bcmFieldQualifyInnerTos },
    { "bcmFieldQualifyInnerDSCP", bcmFieldQualifyInnerDSCP },
    { "bcmFieldQualifyInnerIp6TrafficClass", bcmFieldQualifyInnerIp6TrafficClass },
    { "bcmFieldQualifyInnerIpProtocol", bcmFieldQualifyInnerIpProtocol },
    { "bcmFieldQualifyInnerIp6NextHeader", bcmFieldQualifyInnerIp6NextHeader },
    { "bcmFieldQualifyInnerIpFrag", bcmFieldQualifyInnerIpFrag },
    { "bcmFieldQualifyVlanTranslationHit", bcmFieldQualifyVlanTranslationHit },
    { "bcmFieldQualifyForwardingVlanValid", bcmFieldQualifyForwardingVlanValid },
    { "bcmFieldQualifyIngressStpState", bcmFieldQualifyIngressStpState },
    { "bcmFieldQualifyL2SrcHit", bcmFieldQualifyL2SrcHit },
    { "bcmFieldQualifyL2SrcStatic", bcmFieldQualifyL2SrcStatic },
    { "bcmFieldQualifyL2DestHit", bcmFieldQualifyL2DestHit },
    { "bcmFieldQualifyL2StationMove", bcmFieldQualifyL2StationMove },
    { "bcmFieldQualifyL2CacheHit", bcmFieldQualifyL2CacheHit },
    { "bcmFieldQualifyL3SrcHostHit", bcmFieldQualifyL3SrcHostHit },
    { "bcmFieldQualifyL3DestHostHit", bcmFieldQualifyL3DestHostHit },
    { "bcmFieldQualifyL3DestRouteHit", bcmFieldQualifyL3DestRouteHit },
    { "bcmFieldQualifyIpmcStarGroupHit", bcmFieldQualifyIpmcStarGroupHit },
    { "bcmFieldQualifyDosAttack", bcmFieldQualifyDosAttack },
    { "bcmFieldQualifyIpAuth", bcmFieldQualifyIpAuth },
    { "bcmFieldQualifyClassId", bcmFieldQualifyClassId },
    { "bcmFieldQualifyBigIcmpCheck", bcmFieldQualifyBigIcmpCheck },
    { "bcmFieldQualifyIcmpTypeCode", bcmFieldQualifyIcmpTypeCode },
    { "bcmFieldQualifyIgmpTypeMaxRespTime", bcmFieldQualifyIgmpTypeMaxRespTime },
    { "bcmFieldQualifyInnerIpProtocolCommon", bcmFieldQualifyInnerIpProtocolCommon },
    { "bcmFieldQualifyInnerL4SrcPort", bcmFieldQualifyInnerL4SrcPort },
    { "bcmFieldQualifyInnerL4DstPort", bcmFieldQualifyInnerL4DstPort },
    { "bcmFieldQualifyInnerIp6FlowLabel", bcmFieldQualifyInnerIp6FlowLabel },
    { "bcmFieldQualifyDstL3Egress", bcmFieldQualifyDstL3Egress },
    { "bcmFieldQualifyDstMulticastGroup", bcmFieldQualifyDstMulticastGroup },
    { "bcmFieldQualifySrcMplsGport", bcmFieldQualifySrcMplsGport },
    { "bcmFieldQualifyDstMplsGport", bcmFieldQualifyDstMplsGport },
    { "bcmFieldQualifySrcMimGport", bcmFieldQualifySrcMimGport },
    { "bcmFieldQualifyDstMimGport", bcmFieldQualifyDstMimGport },
    { "bcmFieldQualifySrcWlanGport", bcmFieldQualifySrcWlanGport },
    { "bcmFieldQualifyDstWlanGport", bcmFieldQualifyDstWlanGport },
    { "bcmFieldQualifySrcModPortGport", bcmFieldQualifySrcModPortGport },
    { "bcmFieldQualifySrcModuleGport", bcmFieldQualifySrcModuleGport },
    { "bcmFieldQualifyColor", bcmFieldQualifyColor },
    { "bcmFieldQualifyIntPriority", bcmFieldQualifyIntPriority },
    { "bcmFieldQualifyForwardingVlanId", bcmFieldQualifyForwardingVlanId },
    { "bcmFieldQualifyVpn", bcmFieldQualifyVpn },
    { "bcmFieldQualifyFlowId", bcmFieldQualifyFlowId },
    { "bcmFieldQualifyInVPort", bcmFieldQualifyInVPort },
    { "bcmFieldQualifyOutVPort", bcmFieldQualifyOutVPort },
    { "bcmFieldQualifyFibreChanOuter", bcmFieldQualifyFibreChanOuter },
    { "bcmFieldQualifyFibreChanInner", bcmFieldQualifyFibreChanInner },
    { "bcmFieldQualifyVnTag", bcmFieldQualifyVnTag },
    { "bcmFieldQualifyCnTag", bcmFieldQualifyCnTag },
    { "bcmFieldQualifyFabricQueueTag", bcmFieldQualifyFabricQueueTag },
    { "bcmFieldQualifyMyStationHit", bcmFieldQualifyMyStationHit },
    { "bcmFieldQualifyDstMultipath", bcmFieldQualifyDstMultipath },
    { "bcmFieldQualifyL2PayloadFirstEightBytes", bcmFieldQualifyL2PayloadFirstEightBytes },
    { "bcmFieldQualifySrcVirtualPortValid", bcmFieldQualifySrcVirtualPortValid },
    { "bcmFieldQualifyDstL3EgressNextHops", bcmFieldQualifyDstL3EgressNextHops },
    { "bcmFieldQualifyLlidValue", bcmFieldQualifyLlidValue },
    { "bcmFieldQualifyCount", bcmFieldQualifyCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_decap_t[] = 
{
    { "bcmFieldDecapNone", bcmFieldDecapNone },
    { "bcmFieldDecapL2Mpls", bcmFieldDecapL2Mpls },
    { "bcmFieldDecapL3Mpls", bcmFieldDecapL3Mpls },
    { "bcmFieldDecapOtherMPLS", bcmFieldDecapOtherMPLS },
    { "bcmFieldDecapIpTunnel", bcmFieldDecapIpTunnel },
    { "bcmFieldDecapIpGreTunnel", bcmFieldDecapIpGreTunnel },
    { "bcmFieldDecapIpUdpTunnel", bcmFieldDecapIpUdpTunnel },
    { "bcmFieldDecapIpPimTunnel", bcmFieldDecapIpPimTunnel },
    { "bcmFieldDecapCount", bcmFieldDecapCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_stage_t[] = 
{
    { "bcmFieldStageFirst", bcmFieldStageFirst },
    { "bcmFieldStageIngressEarly", bcmFieldStageIngressEarly },
    { "bcmFieldStageIngressLate", bcmFieldStageIngressLate },
    { "bcmFieldStageDefault", bcmFieldStageDefault },
    { "bcmFieldStageLast", bcmFieldStageLast },
    { "bcmFieldStageCount", bcmFieldStageCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_ForwardingType_t[] = 
{
    { "bcmFieldForwardingTypeAny", bcmFieldForwardingTypeAny },
    { "bcmFieldForwardingTypeL2", bcmFieldForwardingTypeL2 },
    { "bcmFieldForwardingTypeL3", bcmFieldForwardingTypeL3 },
    { "bcmFieldForwardingTypeL2Shared", bcmFieldForwardingTypeL2Shared },
    { "bcmFieldForwardingTypeL2Independent", bcmFieldForwardingTypeL2Independent },
    { "bcmFieldForwardingTypeL2Vpn", bcmFieldForwardingTypeL2Vpn },
    { "bcmFieldForwardingTypeL2VpnDirect", bcmFieldForwardingTypeL2VpnDirect },
    { "bcmFieldForwardingTypeL3Direct", bcmFieldForwardingTypeL3Direct },
    { "bcmFieldForwardingTypeCount", bcmFieldForwardingTypeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_LoopbackType_t[] = 
{
    { "bcmFieldLoopbackTypeAny", bcmFieldLoopbackTypeAny },
    { "bcmFieldLoopbackTypeMirror", bcmFieldLoopbackTypeMirror },
    { "bcmFieldLoopbackTypeWlan", bcmFieldLoopbackTypeWlan },
    { "bcmFieldLoopbackTypeMim", bcmFieldLoopbackTypeMim },
    { "bcmFieldLoopbackTypeRedirect", bcmFieldLoopbackTypeRedirect },
    { "bcmFieldLoopbackTypeTrillNetwork", bcmFieldLoopbackTypeTrillNetwork },
    { "bcmFieldLoopbackTypeTrillAccess", bcmFieldLoopbackTypeTrillAccess },
    { "bcmFieldLoopbackTypeCount", bcmFieldLoopbackTypeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_FibreChan_t[] = 
{
    { "bcmFieldFibreChanAny", bcmFieldFibreChanAny },
    { "bcmFieldFibreChan", bcmFieldFibreChan },
    { "bcmFieldFibreChanEncap", bcmFieldFibreChanEncap },
    { "bcmFieldFibreChanVirtual", bcmFieldFibreChanVirtual },
    { "bcmFieldFibreChanRouted", bcmFieldFibreChanRouted },
    { "bcmFieldFibreChanCount", bcmFieldFibreChanCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_TunnelType_t[] = 
{
    { "bcmFieldTunnelTypeAny", bcmFieldTunnelTypeAny },
    { "bcmFieldTunnelTypeIp", bcmFieldTunnelTypeIp },
    { "bcmFieldTunnelTypeMpls", bcmFieldTunnelTypeMpls },
    { "bcmFieldTunnelTypeMim", bcmFieldTunnelTypeMim },
    { "bcmFieldTunnelTypeWlanWtpToAc", bcmFieldTunnelTypeWlanWtpToAc },
    { "bcmFieldTunnelTypeWlanAcToAc", bcmFieldTunnelTypeWlanAcToAc },
    { "bcmFieldTunnelTypeAutoMulticast", bcmFieldTunnelTypeAutoMulticast },
    { "bcmFieldTunnelTypeTrill", bcmFieldTunnelTypeTrill },
    { "bcmFieldTunnelTypeCount", bcmFieldTunnelTypeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_IpType_t[] = 
{
    { "bcmFieldIpTypeAny", bcmFieldIpTypeAny },
    { "bcmFieldIpTypeNonIp", bcmFieldIpTypeNonIp },
    { "bcmFieldIpTypeIpv4Not", bcmFieldIpTypeIpv4Not },
    { "bcmFieldIpTypeIpv4NoOpts", bcmFieldIpTypeIpv4NoOpts },
    { "bcmFieldIpTypeIpv4WithOpts", bcmFieldIpTypeIpv4WithOpts },
    { "bcmFieldIpTypeIpv4Any", bcmFieldIpTypeIpv4Any },
    { "bcmFieldIpTypeIpv6Not", bcmFieldIpTypeIpv6Not },
    { "bcmFieldIpTypeIpv6NoExtHdr", bcmFieldIpTypeIpv6NoExtHdr },
    { "bcmFieldIpTypeIpv6OneExtHdr", bcmFieldIpTypeIpv6OneExtHdr },
    { "bcmFieldIpTypeIpv6TwoExtHdr", bcmFieldIpTypeIpv6TwoExtHdr },
    { "bcmFieldIpTypeIpv6", bcmFieldIpTypeIpv6 },
    { "bcmFieldIpTypeIp", bcmFieldIpTypeIp },
    { "bcmFieldIpTypeArp", bcmFieldIpTypeArp },
    { "bcmFieldIpTypeArpRequest", bcmFieldIpTypeArpRequest },
    { "bcmFieldIpTypeArpReply", bcmFieldIpTypeArpReply },
    { "bcmFieldIpTypeMplsUnicast", bcmFieldIpTypeMplsUnicast },
    { "bcmFieldIpTypeMplsMulticast", bcmFieldIpTypeMplsMulticast },
    { "bcmFieldIpTypeTrill", bcmFieldIpTypeTrill },
    { "bcmFieldIpTypeMim", bcmFieldIpTypeMim },
    { "bcmFieldIpTypeCount", bcmFieldIpTypeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_IpProtocolCommon_t[] = 
{
    { "bcmFieldIpProtocolCommonTcp", bcmFieldIpProtocolCommonTcp },
    { "bcmFieldIpProtocolCommonUdp", bcmFieldIpProtocolCommonUdp },
    { "bcmFieldIpProtocolCommonIgmp", bcmFieldIpProtocolCommonIgmp },
    { "bcmFieldIpProtocolCommonIcmp", bcmFieldIpProtocolCommonIcmp },
    { "bcmFieldIpProtocolCommonIp6Icmp", bcmFieldIpProtocolCommonIp6Icmp },
    { "bcmFieldIpProtocolCommonIp6HopByHop", bcmFieldIpProtocolCommonIp6HopByHop },
    { "bcmFieldIpProtocolCommonIpInIp", bcmFieldIpProtocolCommonIpInIp },
    { "bcmFieldIpProtocolCommonTcpUdp", bcmFieldIpProtocolCommonTcpUdp },
    { "bcmFieldIpProtocolCommonCount", bcmFieldIpProtocolCommonCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_IpFrag_t[] = 
{
    { "bcmFieldIpFragNon", bcmFieldIpFragNon },
    { "bcmFieldIpFragFirst", bcmFieldIpFragFirst },
    { "bcmFieldIpFragNonOrFirst", bcmFieldIpFragNonOrFirst },
    { "bcmFieldIpFragNotFirst", bcmFieldIpFragNotFirst },
    { "bcmFieldIpFragAny", bcmFieldIpFragAny },
    { "bcmFieldIpFragCount", bcmFieldIpFragCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_L2Format_t[] = 
{
    { "bcmFieldL2FormatAny", bcmFieldL2FormatAny },
    { "bcmFieldL2FormatEthII", bcmFieldL2FormatEthII },
    { "bcmFieldL2FormatSnap", bcmFieldL2FormatSnap },
    { "bcmFieldL2FormatLlc", bcmFieldL2FormatLlc },
    { "bcmFieldL2Format802dot3", bcmFieldL2Format802dot3 },
    { "bcmFieldL2FormatSnapPrivate", bcmFieldL2FormatSnapPrivate },
    { "bcmFieldL2FormatCount", bcmFieldL2FormatCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_action_t[] = 
{
    { "bcmFieldActionCosQNew", bcmFieldActionCosQNew },
    { "bcmFieldActionCosQCpuNew", bcmFieldActionCosQCpuNew },
    { "bcmFieldActionVlanCosQNew", bcmFieldActionVlanCosQNew },
    { "bcmFieldActionUcastCosQNew", bcmFieldActionUcastCosQNew },
    { "bcmFieldActionMcastCosQNew", bcmFieldActionMcastCosQNew },
    { "bcmFieldActionPrioPktAndIntCopy", bcmFieldActionPrioPktAndIntCopy },
    { "bcmFieldActionPrioPktAndIntNew", bcmFieldActionPrioPktAndIntNew },
    { "bcmFieldActionPrioPktAndIntTos", bcmFieldActionPrioPktAndIntTos },
    { "bcmFieldActionPrioPktAndIntCancel", bcmFieldActionPrioPktAndIntCancel },
    { "bcmFieldActionPrioPktCopy", bcmFieldActionPrioPktCopy },
    { "bcmFieldActionPrioPktNew", bcmFieldActionPrioPktNew },
    { "bcmFieldActionPrioPktTos", bcmFieldActionPrioPktTos },
    { "bcmFieldActionPrioPktCancel", bcmFieldActionPrioPktCancel },
    { "bcmFieldActionPrioIntCopy", bcmFieldActionPrioIntCopy },
    { "bcmFieldActionPrioIntNew", bcmFieldActionPrioIntNew },
    { "bcmFieldActionPrioIntTos", bcmFieldActionPrioIntTos },
    { "bcmFieldActionPrioIntCancel", bcmFieldActionPrioIntCancel },
    { "bcmFieldActionTosNew", bcmFieldActionTosNew },
    { "bcmFieldActionTosCopy", bcmFieldActionTosCopy },
    { "bcmFieldActionTosCancel", bcmFieldActionTosCancel },
    { "bcmFieldActionDscpNew", bcmFieldActionDscpNew },
    { "bcmFieldActionDscpCancel", bcmFieldActionDscpCancel },
    { "bcmFieldActionEcnNew", bcmFieldActionEcnNew },
    { "bcmFieldActionCopyToCpu", bcmFieldActionCopyToCpu },
    { "bcmFieldActionCopyToCpuCancel", bcmFieldActionCopyToCpuCancel },
    { "bcmFieldActionSwitchToCpuCancel", bcmFieldActionSwitchToCpuCancel },
    { "bcmFieldActionSwitchToCpuReinstate", bcmFieldActionSwitchToCpuReinstate },
    { "bcmFieldActionTimeStampToCpu", bcmFieldActionTimeStampToCpu },
    { "bcmFieldActionTimeStampToCpuCancel", bcmFieldActionTimeStampToCpuCancel },
    { "bcmFieldActionRedirectPort", bcmFieldActionRedirectPort },
    { "bcmFieldActionRedirect", bcmFieldActionRedirect },
    { "bcmFieldActionRedirectTrunk", bcmFieldActionRedirectTrunk },
    { "bcmFieldActionRedirectCancel", bcmFieldActionRedirectCancel },
    { "bcmFieldActionRedirectPbmp", bcmFieldActionRedirectPbmp },
    { "bcmFieldActionRedirectIpmc", bcmFieldActionRedirectIpmc },
    { "bcmFieldActionRedirectMcast", bcmFieldActionRedirectMcast },
    { "bcmFieldActionRedirectVlan", bcmFieldActionRedirectVlan },
    { "bcmFieldActionRedirectBcastPbmp", bcmFieldActionRedirectBcastPbmp },
    { "bcmFieldActionEgressMask", bcmFieldActionEgressMask },
    { "bcmFieldActionEgressPortsAdd", bcmFieldActionEgressPortsAdd },
    { "bcmFieldActionDrop", bcmFieldActionDrop },
    { "bcmFieldActionDropCancel", bcmFieldActionDropCancel },
    { "bcmFieldActionMirrorOverride", bcmFieldActionMirrorOverride },
    { "bcmFieldActionMirrorIngress", bcmFieldActionMirrorIngress },
    { "bcmFieldActionMirrorEgress", bcmFieldActionMirrorEgress },
    { "bcmFieldActionL3ChangeVlan", bcmFieldActionL3ChangeVlan },
    { "bcmFieldActionL3ChangeVlanCancel", bcmFieldActionL3ChangeVlanCancel },
    { "bcmFieldActionL3ChangeMacDa", bcmFieldActionL3ChangeMacDa },
    { "bcmFieldActionL3ChangeMacDaCancel", bcmFieldActionL3ChangeMacDaCancel },
    { "bcmFieldActionL3Switch", bcmFieldActionL3Switch },
    { "bcmFieldActionL3SwitchCancel", bcmFieldActionL3SwitchCancel },
    { "bcmFieldActionAddClassTag", bcmFieldActionAddClassTag },
    { "bcmFieldActionDropPrecedence", bcmFieldActionDropPrecedence },
    { "bcmFieldActionRpDrop", bcmFieldActionRpDrop },
    { "bcmFieldActionRpDropCancel", bcmFieldActionRpDropCancel },
    { "bcmFieldActionRpDropPrecedence", bcmFieldActionRpDropPrecedence },
    { "bcmFieldActionRpCopyToCpu", bcmFieldActionRpCopyToCpu },
    { "bcmFieldActionRpCopyToCpuCancel", bcmFieldActionRpCopyToCpuCancel },
    { "bcmFieldActionRpSwitchToCpuCancel", bcmFieldActionRpSwitchToCpuCancel },
    { "bcmFieldActionRpSwitchToCpuReinstate", bcmFieldActionRpSwitchToCpuReinstate },
    { "bcmFieldActionRpTimeStampToCpu", bcmFieldActionRpTimeStampToCpu },
    { "bcmFieldActionRpTimeStampToCpuCancel", bcmFieldActionRpTimeStampToCpuCancel },
    { "bcmFieldActionRpDscpNew", bcmFieldActionRpDscpNew },
    { "bcmFieldActionRpDscpCancel", bcmFieldActionRpDscpCancel },
    { "bcmFieldActionRpEcnNew", bcmFieldActionRpEcnNew },
    { "bcmFieldActionRpOuterVlanPrioNew", bcmFieldActionRpOuterVlanPrioNew },
    { "bcmFieldActionRpInnerVlanPrioNew", bcmFieldActionRpInnerVlanPrioNew },
    { "bcmFieldActionRpOuterVlanCfiNew", bcmFieldActionRpOuterVlanCfiNew },
    { "bcmFieldActionRpInnerVlanCfiNew", bcmFieldActionRpInnerVlanCfiNew },
    { "bcmFieldActionRpPrioPktCopy", bcmFieldActionRpPrioPktCopy },
    { "bcmFieldActionRpPrioPktNew", bcmFieldActionRpPrioPktNew },
    { "bcmFieldActionRpPrioPktTos", bcmFieldActionRpPrioPktTos },
    { "bcmFieldActionRpPrioPktCancel", bcmFieldActionRpPrioPktCancel },
    { "bcmFieldActionRpCosQNew", bcmFieldActionRpCosQNew },
    { "bcmFieldActionRpVlanCosQNew", bcmFieldActionRpVlanCosQNew },
    { "bcmFieldActionRpUcastCosQNew", bcmFieldActionRpUcastCosQNew },
    { "bcmFieldActionRpMcastCosQNew", bcmFieldActionRpMcastCosQNew },
    { "bcmFieldActionRpPrioPktAndIntCopy", bcmFieldActionRpPrioPktAndIntCopy },
    { "bcmFieldActionRpPrioPktAndIntNew", bcmFieldActionRpPrioPktAndIntNew },
    { "bcmFieldActionRpPrioPktAndIntTos", bcmFieldActionRpPrioPktAndIntTos },
    { "bcmFieldActionRpPrioPktAndIntCancel", bcmFieldActionRpPrioPktAndIntCancel },
    { "bcmFieldActionRpPrioIntCopy", bcmFieldActionRpPrioIntCopy },
    { "bcmFieldActionRpPrioIntNew", bcmFieldActionRpPrioIntNew },
    { "bcmFieldActionRpPrioIntTos", bcmFieldActionRpPrioIntTos },
    { "bcmFieldActionRpPrioIntCancel", bcmFieldActionRpPrioIntCancel },
    { "bcmFieldActionYpDrop", bcmFieldActionYpDrop },
    { "bcmFieldActionYpDropCancel", bcmFieldActionYpDropCancel },
    { "bcmFieldActionYpDropPrecedence", bcmFieldActionYpDropPrecedence },
    { "bcmFieldActionYpCopyToCpu", bcmFieldActionYpCopyToCpu },
    { "bcmFieldActionYpCopyToCpuCancel", bcmFieldActionYpCopyToCpuCancel },
    { "bcmFieldActionYpSwitchToCpuCancel", bcmFieldActionYpSwitchToCpuCancel },
    { "bcmFieldActionYpSwitchToCpuReinstate", bcmFieldActionYpSwitchToCpuReinstate },
    { "bcmFieldActionYpTimeStampToCpu", bcmFieldActionYpTimeStampToCpu },
    { "bcmFieldActionYpTimeStampToCpuCancel", bcmFieldActionYpTimeStampToCpuCancel },
    { "bcmFieldActionYpDscpNew", bcmFieldActionYpDscpNew },
    { "bcmFieldActionYpDscpCancel", bcmFieldActionYpDscpCancel },
    { "bcmFieldActionYpEcnNew", bcmFieldActionYpEcnNew },
    { "bcmFieldActionYpOuterVlanPrioNew", bcmFieldActionYpOuterVlanPrioNew },
    { "bcmFieldActionYpInnerVlanPrioNew", bcmFieldActionYpInnerVlanPrioNew },
    { "bcmFieldActionYpOuterVlanCfiNew", bcmFieldActionYpOuterVlanCfiNew },
    { "bcmFieldActionYpInnerVlanCfiNew", bcmFieldActionYpInnerVlanCfiNew },
    { "bcmFieldActionYpPrioPktCopy", bcmFieldActionYpPrioPktCopy },
    { "bcmFieldActionYpPrioPktNew", bcmFieldActionYpPrioPktNew },
    { "bcmFieldActionYpPrioPktTos", bcmFieldActionYpPrioPktTos },
    { "bcmFieldActionYpPrioPktCancel", bcmFieldActionYpPrioPktCancel },
    { "bcmFieldActionYpCosQNew", bcmFieldActionYpCosQNew },
    { "bcmFieldActionYpVlanCosQNew", bcmFieldActionYpVlanCosQNew },
    { "bcmFieldActionYpUcastCosQNew", bcmFieldActionYpUcastCosQNew },
    { "bcmFieldActionYpMcastCosQNew", bcmFieldActionYpMcastCosQNew },
    { "bcmFieldActionYpPrioPktAndIntCopy", bcmFieldActionYpPrioPktAndIntCopy },
    { "bcmFieldActionYpPrioPktAndIntNew", bcmFieldActionYpPrioPktAndIntNew },
    { "bcmFieldActionYpPrioPktAndIntTos", bcmFieldActionYpPrioPktAndIntTos },
    { "bcmFieldActionYpPrioPktAndIntCancel", bcmFieldActionYpPrioPktAndIntCancel },
    { "bcmFieldActionYpPrioIntCopy", bcmFieldActionYpPrioIntCopy },
    { "bcmFieldActionYpPrioIntNew", bcmFieldActionYpPrioIntNew },
    { "bcmFieldActionYpPrioIntTos", bcmFieldActionYpPrioIntTos },
    { "bcmFieldActionYpPrioIntCancel", bcmFieldActionYpPrioIntCancel },
    { "bcmFieldActionUpdateCounter", bcmFieldActionUpdateCounter },
    { "bcmFieldActionMeterConfig", bcmFieldActionMeterConfig },
    { "bcmFieldActionColorIndependent", bcmFieldActionColorIndependent },
    { "bcmFieldActionClassDestSet", bcmFieldActionClassDestSet },
    { "bcmFieldActionClassSet", bcmFieldActionClassSet },
    { "bcmFieldActionClassSourceSet", bcmFieldActionClassSourceSet },
    { "bcmFieldActionVrfSet", bcmFieldActionVrfSet },
    { "bcmFieldActionInnerVlanNew", bcmFieldActionInnerVlanNew },
    { "bcmFieldActionInnerVlanPrioNew", bcmFieldActionInnerVlanPrioNew },
    { "bcmFieldActionInnerVlanDelete", bcmFieldActionInnerVlanDelete },
    { "bcmFieldActionOuterVlanDelete", bcmFieldActionOuterVlanDelete },
    { "bcmFieldActionOuterVlanDeleteCancel", bcmFieldActionOuterVlanDeleteCancel },
    { "bcmFieldActionInnerVlanAdd", bcmFieldActionInnerVlanAdd },
    { "bcmFieldActionInnerVlanCfiNew", bcmFieldActionInnerVlanCfiNew },
    { "bcmFieldActionOuterVlanNew", bcmFieldActionOuterVlanNew },
    { "bcmFieldActionVlanNew", bcmFieldActionVlanNew },
    { "bcmFieldActionOuterVlanAdd", bcmFieldActionOuterVlanAdd },
    { "bcmFieldActionVlanAdd", bcmFieldActionVlanAdd },
    { "bcmFieldActionOuterVlanAddCancel", bcmFieldActionOuterVlanAddCancel },
    { "bcmFieldActionOuterVlanLookup", bcmFieldActionOuterVlanLookup },
    { "bcmFieldActionVlanLookup", bcmFieldActionVlanLookup },
    { "bcmFieldActionOuterVlanPrioNew", bcmFieldActionOuterVlanPrioNew },
    { "bcmFieldActionOuterVlanCfiNew", bcmFieldActionOuterVlanCfiNew },
    { "bcmFieldActionOuterTpidNew", bcmFieldActionOuterTpidNew },
    { "bcmFieldActionGpDrop", bcmFieldActionGpDrop },
    { "bcmFieldActionGpDropCancel", bcmFieldActionGpDropCancel },
    { "bcmFieldActionGpDropPrecedence", bcmFieldActionGpDropPrecedence },
    { "bcmFieldActionGpCopyToCpu", bcmFieldActionGpCopyToCpu },
    { "bcmFieldActionGpCopyToCpuCancel", bcmFieldActionGpCopyToCpuCancel },
    { "bcmFieldActionGpSwitchToCpuCancel", bcmFieldActionGpSwitchToCpuCancel },
    { "bcmFieldActionGpSwitchToCpuReinstate", bcmFieldActionGpSwitchToCpuReinstate },
    { "bcmFieldActionGpTimeStampToCpu", bcmFieldActionGpTimeStampToCpu },
    { "bcmFieldActionGpTimeStampToCpuCancel", bcmFieldActionGpTimeStampToCpuCancel },
    { "bcmFieldActionGpDscpNew", bcmFieldActionGpDscpNew },
    { "bcmFieldActionGpDscpCancel", bcmFieldActionGpDscpCancel },
    { "bcmFieldActionGpEcnNew", bcmFieldActionGpEcnNew },
    { "bcmFieldActionGpTosPrecedenceNew", bcmFieldActionGpTosPrecedenceNew },
    { "bcmFieldActionGpTosPrecedenceCopy", bcmFieldActionGpTosPrecedenceCopy },
    { "bcmFieldActionGpOuterVlanPrioNew", bcmFieldActionGpOuterVlanPrioNew },
    { "bcmFieldActionGpInnerVlanPrioNew", bcmFieldActionGpInnerVlanPrioNew },
    { "bcmFieldActionGpOuterVlanCfiNew", bcmFieldActionGpOuterVlanCfiNew },
    { "bcmFieldActionGpInnerVlanCfiNew", bcmFieldActionGpInnerVlanCfiNew },
    { "bcmFieldActionGpPrioPktCopy", bcmFieldActionGpPrioPktCopy },
    { "bcmFieldActionGpPrioPktNew", bcmFieldActionGpPrioPktNew },
    { "bcmFieldActionGpPrioPktTos", bcmFieldActionGpPrioPktTos },
    { "bcmFieldActionGpPrioPktCancel", bcmFieldActionGpPrioPktCancel },
    { "bcmFieldActionGpCosQNew", bcmFieldActionGpCosQNew },
    { "bcmFieldActionGpVlanCosQNew", bcmFieldActionGpVlanCosQNew },
    { "bcmFieldActionGpUcastCosQNew", bcmFieldActionGpUcastCosQNew },
    { "bcmFieldActionGpMcastCosQNew", bcmFieldActionGpMcastCosQNew },
    { "bcmFieldActionGpPrioPktAndIntCopy", bcmFieldActionGpPrioPktAndIntCopy },
    { "bcmFieldActionGpPrioPktAndIntNew", bcmFieldActionGpPrioPktAndIntNew },
    { "bcmFieldActionGpPrioPktAndIntTos", bcmFieldActionGpPrioPktAndIntTos },
    { "bcmFieldActionGpPrioPktAndIntCancel", bcmFieldActionGpPrioPktAndIntCancel },
    { "bcmFieldActionGpPrioIntCopy", bcmFieldActionGpPrioIntCopy },
    { "bcmFieldActionGpPrioIntNew", bcmFieldActionGpPrioIntNew },
    { "bcmFieldActionGpPrioIntTos", bcmFieldActionGpPrioIntTos },
    { "bcmFieldActionGpPrioIntCancel", bcmFieldActionGpPrioIntCancel },
    { "bcmFieldActionDoNotChangeTtl", bcmFieldActionDoNotChangeTtl },
    { "bcmFieldActionDoNotCheckUrpf", bcmFieldActionDoNotCheckUrpf },
    { "bcmFieldActionDoNotCheckVlan", bcmFieldActionDoNotCheckVlan },
    { "bcmFieldActionDoNotLearn", bcmFieldActionDoNotLearn },
    { "bcmFieldActionIpFix", bcmFieldActionIpFix },
    { "bcmFieldActionIpFixCancel", bcmFieldActionIpFixCancel },
    { "bcmFieldActionIncomingMplsPortSet", bcmFieldActionIncomingMplsPortSet },
    { "bcmFieldActionNewTc", bcmFieldActionNewTc },
    { "bcmFieldActionNewClassId", bcmFieldActionNewClassId },
    { "bcmFieldActionLoopback", bcmFieldActionLoopback },
    { "bcmFieldActionNewReasonCode", bcmFieldActionNewReasonCode },
    { "bcmFieldActionBypassStp", bcmFieldActionBypassStp },
    { "bcmFieldActionBypassEap", bcmFieldActionBypassEap },
    { "bcmFieldActionBypassVlan", bcmFieldActionBypassVlan },
    { "bcmFieldActionRpRedirectPort", bcmFieldActionRpRedirectPort },
    { "bcmFieldActionRpMirrorIngress", bcmFieldActionRpMirrorIngress },
    { "bcmFieldActionMultipathHash", bcmFieldActionMultipathHash },
    { "bcmFieldActionIpfixRate", bcmFieldActionIpfixRate },
    { "bcmFieldActionOffloadRedirect", bcmFieldActionOffloadRedirect },
    { "bcmFieldActionOffloadClassSet", bcmFieldActionOffloadClassSet },
    { "bcmFieldActionOffloadDropIndication", bcmFieldActionOffloadDropIndication },
    { "bcmFieldActionOamUpMep", bcmFieldActionOamUpMep },
    { "bcmFieldActionOamTx", bcmFieldActionOamTx },
    { "bcmFieldActionOamLmepMdl", bcmFieldActionOamLmepMdl },
    { "bcmFieldActionOamServicePriMappingPtr", bcmFieldActionOamServicePriMappingPtr },
    { "bcmFieldActionOamLmBasePtr", bcmFieldActionOamLmBasePtr },
    { "bcmFieldActionOamDmEnable", bcmFieldActionOamDmEnable },
    { "bcmFieldActionOamLmEnable", bcmFieldActionOamLmEnable },
    { "bcmFieldActionOamLmepEnable", bcmFieldActionOamLmepEnable },
    { "bcmFieldActionOamPbbteLookupEnable", bcmFieldActionOamPbbteLookupEnable },
    { "bcmFieldActionSrcMacNew", bcmFieldActionSrcMacNew },
    { "bcmFieldActionDstMacNew", bcmFieldActionDstMacNew },
    { "bcmFieldActionVnTagNew", bcmFieldActionVnTagNew },
    { "bcmFieldActionVnTagDelete", bcmFieldActionVnTagDelete },
    { "bcmFieldActionGpRedirectPort", bcmFieldActionGpRedirectPort },
    { "bcmFieldActionGpMirrorIngress", bcmFieldActionGpMirrorIngress },
    { "bcmFieldActionVportNew", bcmFieldActionVportNew },
    { "bcmFieldActionVportSpcpNew", bcmFieldActionVportSpcpNew },
    { "bcmFieldActionVportCpcpNew", bcmFieldActionVportCpcpNew },
    { "bcmFieldActionVportTcNew", bcmFieldActionVportTcNew },
    { "bcmFieldActionVportDpNew", bcmFieldActionVportDpNew },
    { "bcmFieldActionRedirectVportPort", bcmFieldActionRedirectVportPort },
    { "bcmFieldActionMacDaKnown", bcmFieldActionMacDaKnown },
    { "bcmFieldActionFilters", bcmFieldActionFilters },
    { "bcmFieldActionFabricQueue", bcmFieldActionFabricQueue },
    { "bcmFieldActionCnmCancel", bcmFieldActionCnmCancel },
    { "bcmFieldActionDynamicHgTrunkCancel", bcmFieldActionDynamicHgTrunkCancel },
    { "bcmFieldActionDoNotModify", bcmFieldActionDoNotModify },
    { "bcmFieldActionOuterVlanCopyInner", bcmFieldActionOuterVlanCopyInner },
    { "bcmFieldActionOuterVlanPrioCopyInner", bcmFieldActionOuterVlanPrioCopyInner },
    { "bcmFieldActionOuterVlanCfiCopyInner", bcmFieldActionOuterVlanCfiCopyInner },
    { "bcmFieldActionInnerVlanCopyOuter", bcmFieldActionInnerVlanCopyOuter },
    { "bcmFieldActionInnerVlanPrioCopyOuter", bcmFieldActionInnerVlanPrioCopyOuter },
    { "bcmFieldActionInnerVlanCfiCopyOuter", bcmFieldActionInnerVlanCfiCopyOuter },
    { "bcmFieldActionCompressSrcIp6", bcmFieldActionCompressSrcIp6 },
    { "bcmFieldActionCompressDstIp6", bcmFieldActionCompressDstIp6 },
    { "bcmFieldActionServicePoolIdNew", bcmFieldActionServicePoolIdNew },
    { "bcmFieldActionUseGlobalMeterColor", bcmFieldActionUseGlobalMeterColor },
    { "bcmFieldActionRedirectEgrNextHop", bcmFieldActionRedirectEgrNextHop },
    { "bcmFieldActionCount", bcmFieldActionCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_control_t[] = 
{
    { "bcmFieldControlStage", bcmFieldControlStage },
    { "bcmFieldControlColorIndependent", bcmFieldControlColorIndependent },
    { "bcmFieldControlUdfHigig0", bcmFieldControlUdfHigig0 },
    { "bcmFieldControlUdfHigig1", bcmFieldControlUdfHigig1 },
    { "bcmFieldControlUdfHigig2", bcmFieldControlUdfHigig2 },
    { "bcmFieldControlSharedVlanFieldSet", bcmFieldControlSharedVlanFieldSet },
    { "bcmFieldControlRedirectIngressVlanCheck", bcmFieldControlRedirectIngressVlanCheck },
    { "bcmFieldControlRedirectNonUcastTrunkResolve", bcmFieldControlRedirectNonUcastTrunkResolve },
    { "bcmFieldControlRedirectExcludeSrcPort", bcmFieldControlRedirectExcludeSrcPort },
    { "bcmFieldControlRedirectPortFloodBlock", bcmFieldControlRedirectPortFloodBlock },
    { "bcmFieldControlRedirectVlanFloodBlock", bcmFieldControlRedirectVlanFloodBlock },
    { "bcmFieldControlArpAsIp", bcmFieldControlArpAsIp },
    { "bcmFieldControlRarpAsIp", bcmFieldControlRarpAsIp },
    { "bcmFieldControlIntraDoubleEnable", bcmFieldControlIntraDoubleEnable },
    { "bcmFieldControlExternalUdfEnable", bcmFieldControlExternalUdfEnable },
    { "bcmFieldControlRedirectNonUcastEtherTrunkResolve", bcmFieldControlRedirectNonUcastEtherTrunkResolve },
    { "bcmFieldControlRedirectNonUcastFabricTrunkResolve", bcmFieldControlRedirectNonUcastFabricTrunkResolve },
    { "bcmFieldControlCount", bcmFieldControlCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_field_group_mode_t[] = 
{
    { "bcmFieldGroupModeSingle", bcmFieldGroupModeSingle },
    { "bcmFieldGroupModeDouble", bcmFieldGroupModeDouble },
    { "bcmFieldGroupModeTriple", bcmFieldGroupModeTriple },
    { "bcmFieldGroupModeQuad", bcmFieldGroupModeQuad },
    { "bcmFieldGroupModeAuto", bcmFieldGroupModeAuto },
    { "bcmFieldGroupModeCount", bcmFieldGroupModeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_filter_action_t[] = 
{
    { "bcmActionCancelAll", bcmActionCancelAll },
    { "bcmActionDoNotSwitch", bcmActionDoNotSwitch },
    { "bcmActionDoSwitch", bcmActionDoSwitch },
    { "bcmActionCopyToCpu", bcmActionCopyToCpu },
    { "bcmActionCopyToMirror", bcmActionCopyToMirror },
    { "bcmActionIncrCounter", bcmActionIncrCounter },
    { "bcmActionSetPrio", bcmActionSetPrio },
    { "bcmActionSetPortUcast", bcmActionSetPortUcast },
    { "bcmActionSetPortNonUcast", bcmActionSetPortNonUcast },
    { "bcmActionSetPortAll", bcmActionSetPortAll },
    { "bcmActionSetPortUntag", bcmActionSetPortUntag },
    { "bcmActionInsPrio", bcmActionInsPrio },
    { "bcmActionInsPrioFromTOSP", bcmActionInsPrioFromTOSP },
    { "bcmActionInsTOSP", bcmActionInsTOSP },
    { "bcmActionInsTOSPFromPrio", bcmActionInsTOSPFromPrio },
    { "bcmActionInsDiffServ", bcmActionInsDiffServ },
    { "bcmActionDropPrecedence", bcmActionDropPrecedence },
    { "bcmActionSetClassificnTag", bcmActionSetClassificnTag },
    { "bcmActionInsVlanId", bcmActionInsVlanId },
    { "bcmActionEgressMask", bcmActionEgressMask },
    { "bcmActionSetModule", bcmActionSetModule },
    { "bcmActionSetECN", bcmActionSetECN },
    { "bcmActionSetPortBitmap", bcmActionSetPortBitmap },
    { "bcmActionInsDiffServIPv6", bcmActionInsDiffServIPv6 },
    { "bcmActionDoNotCopyToCpu", bcmActionDoNotCopyToCpu },
    { "bcmActionDoNotSetPortAny", bcmActionDoNotSetPortAny },
    { "bcmActionSetDestMacAddrLo", bcmActionSetDestMacAddrLo },
    { "bcmActionSetDestMacAddrHi", bcmActionSetDestMacAddrHi },
    { "bcmActionSetPortBitmapHi", bcmActionSetPortBitmapHi },
    { "bcmActionEgressMaskHi", bcmActionEgressMaskHi },
    { "bcmActionSetVclabel", bcmActionSetVclabel },
    { "bcmActionInvalid", bcmActionInvalid },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_ipfix_stage_t[] = 
{
    { "BCM_IPFIX_STAGE_INGRESS", BCM_IPFIX_STAGE_INGRESS },
    { "BCM_IPFIX_STAGE_EGRESS", BCM_IPFIX_STAGE_EGRESS },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_l2_stat_t[] = 
{
    { "bcmL2StatSourcePackets", bcmL2StatSourcePackets },
    { "bcmL2StatSourceBytes", bcmL2StatSourceBytes },
    { "bcmL2StatDestPackets", bcmL2StatDestPackets },
    { "bcmL2StatDestBytes", bcmL2StatDestBytes },
    { "bcmL2StatDropPackets", bcmL2StatDropPackets },
    { "bcmL2StatDropBytes", bcmL2StatDropBytes },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_l3_ingress_urpf_mode_t[] = 
{
    { "bcmL3IngressUrpfDisable", bcmL3IngressUrpfDisable },
    { "bcmL3IngressUrpfLoose", bcmL3IngressUrpfLoose },
    { "bcmL3IngressUrpfStrict", bcmL3IngressUrpfStrict },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_l3_stat_t[] = 
{
    { "bcmL3StatOutPackets", bcmL3StatOutPackets },
    { "bcmL3StatOutBytes", bcmL3StatOutBytes },
    { "bcmL3StatDropPackets", bcmL3StatDropPackets },
    { "bcmL3StatDropBytes", bcmL3StatDropBytes },
    { "bcmL3StatInPackets", bcmL3StatInPackets },
    { "bcmL3StatInBytes", bcmL3StatInBytes },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_l3_vrf_stat_t[] = 
{
    { "bcmL3VrfStatIngressPackets", bcmL3VrfStatIngressPackets },
    { "bcmL3VrfStatIngressBytes", bcmL3VrfStatIngressBytes },
    { NULL }
};

#endif
static cint_enum_map_t __cint_enum_map__bcm_linkscan_mode_t[] = 
{
    { "BCM_LINKSCAN_MODE_NONE", BCM_LINKSCAN_MODE_NONE },
    { "BCM_LINKSCAN_MODE_SW", BCM_LINKSCAN_MODE_SW },
    { "BCM_LINKSCAN_MODE_HW", BCM_LINKSCAN_MODE_HW },
    { "BCM_LINKSCAN_MODE_COUNT", BCM_LINKSCAN_MODE_COUNT },
    { NULL }
};

#if defined(INCLUDE_MACSEC)
static cint_enum_map_t __cint_enum_map__bcm_macsec_packet_format_t[] = 
{
    { "BCM_MACSEC_PACKET_FORMAT_ETH_II", BCM_MACSEC_PACKET_FORMAT_ETH_II },
    { "BCM_MACSEC_PACKET_FORMAT_802_3", BCM_MACSEC_PACKET_FORMAT_802_3 },
    { "BCM_MACSEC_PACKET_FORMAT_SNAP", BCM_MACSEC_PACKET_FORMAT_SNAP },
    { "BCM_MACSEC_PACKET_FORMAT_LLC", BCM_MACSEC_PACKET_FORMAT_LLC },
    { "BCM_MACSEC_PACKET_FORMAT__COUNT", BCM_MACSEC_PACKET_FORMAT__COUNT },
    { NULL }
};

#endif
#if defined(INCLUDE_MACSEC)
static cint_enum_map_t __cint_enum_map__bcm_macsec_dir_t[] = 
{
    { "BCM_MACSEC_DIR_EGRESS", BCM_MACSEC_DIR_EGRESS },
    { "BCM_MACSEC_DIR_INGRESS", BCM_MACSEC_DIR_INGRESS },
    { NULL }
};

#endif
#if defined(INCLUDE_MACSEC)
static cint_enum_map_t __cint_enum_map__bcm_macsec_core_t[] = 
{
    { "BCM_MACSEC_CORE_UNKNOWN", BCM_MACSEC_CORE_UNKNOWN },
    { "BCM_MACSEC_CORE_OCTAL_GIG", BCM_MACSEC_CORE_OCTAL_GIG },
    { "BCM_MACSEC_CORE_BCM5458X", BCM_MACSEC_CORE_BCM5458X },
    { "BCM_MACSEC_CORE_BCM5458X_B0", BCM_MACSEC_CORE_BCM5458X_B0 },
    { "BCM_MACSEC_CORE_BCM8729", BCM_MACSEC_CORE_BCM8729 },
    { "BCM_MACSEC_CORE_BCM5438X", BCM_MACSEC_CORE_BCM5438X },
    { "BCM_MACSEC_CORE_BCM84756", BCM_MACSEC_CORE_BCM84756 },
    { NULL }
};

#endif
#if defined(INCLUDE_MACSEC)
static cint_enum_map_t __cint_enum_map__bcm_macsec_crypto_t[] = 
{
    { "BCM_MACSEC_CRYPTO_NONE", BCM_MACSEC_CRYPTO_NONE },
    { "BCM_MACSEC_CRYPTO_AES_128_GCM", BCM_MACSEC_CRYPTO_AES_128_GCM },
    { NULL }
};

#endif
#if defined(INCLUDE_MACSEC)
static cint_enum_map_t __cint_enum_map__bcm_macsec_secure_assoc_num_t[] = 
{
    { "BCM_MACSEC_SECURE_ASSOC_NUM_0", BCM_MACSEC_SECURE_ASSOC_NUM_0 },
    { "BCM_MACSEC_SECURE_ASSOC_NUM_1", BCM_MACSEC_SECURE_ASSOC_NUM_1 },
    { "BCM_MACSEC_SECURE_ASSOC_NUM_2", BCM_MACSEC_SECURE_ASSOC_NUM_2 },
    { "BCM_MACSEC_SECURE_ASSOC_NUM_3", BCM_MACSEC_SECURE_ASSOC_NUM_3 },
    { "BCM_MACSEC_SECURE_ASSOC_NUM__COUNT", BCM_MACSEC_SECURE_ASSOC_NUM__COUNT },
    { NULL }
};

#endif
#if defined(INCLUDE_MACSEC)
static cint_enum_map_t __cint_enum_map__bcm_macsec_event_t[] = 
{
    { "BCM_MACSEC_EVENT_PRE_KEY_EXPIRE", BCM_MACSEC_EVENT_PRE_KEY_EXPIRE },
    { "BCM_MACSEC_EVENT_KEY_EXPIRED", BCM_MACSEC_EVENT_KEY_EXPIRED },
    { "BCM_MACSEC_EVENT_KEY_RENEWED", BCM_MACSEC_EVENT_KEY_RENEWED },
    { "BCM_MACSEC_EVENT_HW_FAILURE", BCM_MACSEC_EVENT_HW_FAILURE },
    { "BCM_MACSEC_EVENT__COUNT", BCM_MACSEC_EVENT__COUNT },
    { NULL }
};

#endif
#if defined(INCLUDE_MACSEC)
static cint_enum_map_t __cint_enum_map__bcm_macsec_stat_t[] = 
{
    { "bcm_rxBytes", bcm_rxBytes },
    { "bcm_rxUnicastPkts", bcm_rxUnicastPkts },
    { "bcm_rxMulticastPkts", bcm_rxMulticastPkts },
    { "bcm_rxBroadcastPkts", bcm_rxBroadcastPkts },
    { "bcm_rxDiscardPkts", bcm_rxDiscardPkts },
    { "bcm_rxErrorPkts", bcm_rxErrorPkts },
    { "bcm_rxUntagPkts", bcm_rxUntagPkts },
    { "bcm_rxNotagPkts", bcm_rxNotagPkts },
    { "bcm_rxBadtagPkts", bcm_rxBadtagPkts },
    { "bcm_rxUnknownsciPkts", bcm_rxUnknownsciPkts },
    { "bcm_rxNosciPkts", bcm_rxNosciPkts },
    { "bcm_rxOvErrOverrunPkts", bcm_rxOvErrOverrunPkts },
    { "bcm_rxSAUnusedPkts", bcm_rxSAUnusedPkts },
    { "bcm_rxSANotusingPkts", bcm_rxSANotusingPkts },
    { "bcm_rxSANotValidPkts", bcm_rxSANotValidPkts },
    { "bcm_rxSAInvalidPkts", bcm_rxSAInvalidPkts },
    { "bcm_rxSAOkPkts", bcm_rxSAOkPkts },
    { "bcm_rxSCUnusedPkts", bcm_rxSCUnusedPkts },
    { "bcm_rxNotusinSCPkts", bcm_rxNotusinSCPkts },
    { "bcm_rxSCLatePkts", bcm_rxSCLatePkts },
    { "bcm_rxSCNotValidPkts", bcm_rxSCNotValidPkts },
    { "bcm_rxSCInvalidPkts", bcm_rxSCInvalidPkts },
    { "bcm_rxSCDelayedPkts", bcm_rxSCDelayedPkts },
    { "bcm_rxSCUncheckedPkts", bcm_rxSCUncheckedPkts },
    { "bcm_rxSCOkPkts", bcm_rxSCOkPkts },
    { "bcm_rxSCvalidtBytes", bcm_rxSCvalidtBytes },
    { "bcm_rxSCDCryptoBytes", bcm_rxSCDCryptoBytes },
    { "bcm_txControlledBytes", bcm_txControlledBytes },
    { "bcm_txControlledUnicastPkts", bcm_txControlledUnicastPkts },
    { "bcm_txControlledMulticastPkts", bcm_txControlledMulticastPkts },
    { "bcm_txControlledBroadcastPkts", bcm_txControlledBroadcastPkts },
    { "bcm_txControlledErrorPkts", bcm_txControlledErrorPkts },
    { "bcm_txUncontrolledBytes", bcm_txUncontrolledBytes },
    { "bcm_txUncontrolledUnicastPkts", bcm_txUncontrolledUnicastPkts },
    { "bcm_txUncontrolledMulticastPkts", bcm_txUncontrolledMulticastPkts },
    { "bcm_txUncontrolledBroadcastPkts", bcm_txUncontrolledBroadcastPkts },
    { "bcm_txUncontrolledErrorPkts", bcm_txUncontrolledErrorPkts },
    { "bcm_txUntagPkts", bcm_txUntagPkts },
    { "bcm_txTooLongPkts", bcm_txTooLongPkts },
    { "bcm_txSAProtectedPkts", bcm_txSAProtectedPkts },
    { "bcm_txSACryptoPkts", bcm_txSACryptoPkts },
    { "bcm_txSCProtectedPkts", bcm_txSCProtectedPkts },
    { "bcm_txSCCryptoPkts", bcm_txSCCryptoPkts },
    { "bcm_txSCProtectedBytes", bcm_txSCProtectedBytes },
    { "bcm_txSCCryptoBytes", bcm_txSCCryptoBytes },
    { "bcm_txSAavailablePkts", bcm_txSAavailablePkts },
    { "bcm_rxSAavailablePkts", bcm_rxSAavailablePkts },
    { "bcm_macsec_stat__count", bcm_macsec_stat__count },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_mim_port_match_t[] = 
{
    { "BCM_MIM_PORT_MATCH_INVALID", BCM_MIM_PORT_MATCH_INVALID },
    { "BCM_MIM_PORT_MATCH_PORT", BCM_MIM_PORT_MATCH_PORT },
    { "BCM_MIM_PORT_MATCH_PORT_VLAN", BCM_MIM_PORT_MATCH_PORT_VLAN },
    { "BCM_MIM_PORT_MATCH_PORT_VLAN_STACKED", BCM_MIM_PORT_MATCH_PORT_VLAN_STACKED },
    { "BCM_MIM_PORT_MATCH_TUNNEL_VLAN_SRCMAC", BCM_MIM_PORT_MATCH_TUNNEL_VLAN_SRCMAC },
    { "BCM_MIM_PORT_MATCH_LABEL", BCM_MIM_PORT_MATCH_LABEL },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_mpls_port_match_t[] = 
{
    { "BCM_MPLS_PORT_MATCH_INVALID", BCM_MPLS_PORT_MATCH_INVALID },
    { "BCM_MPLS_PORT_MATCH_NONE", BCM_MPLS_PORT_MATCH_NONE },
    { "BCM_MPLS_PORT_MATCH_PORT", BCM_MPLS_PORT_MATCH_PORT },
    { "BCM_MPLS_PORT_MATCH_PORT_VLAN", BCM_MPLS_PORT_MATCH_PORT_VLAN },
    { "BCM_MPLS_PORT_MATCH_PORT_INNER_VLAN", BCM_MPLS_PORT_MATCH_PORT_INNER_VLAN },
    { "BCM_MPLS_PORT_MATCH_PORT_VLAN_STACKED", BCM_MPLS_PORT_MATCH_PORT_VLAN_STACKED },
    { "BCM_MPLS_PORT_MATCH_VLAN_PRI", BCM_MPLS_PORT_MATCH_VLAN_PRI },
    { "BCM_MPLS_PORT_MATCH_LABEL", BCM_MPLS_PORT_MATCH_LABEL },
    { "BCM_MPLS_PORT_MATCH_LABEL_PORT", BCM_MPLS_PORT_MATCH_LABEL_PORT },
    { "BCM_MPLS_PORT_MATCH_LABEL_VLAN", BCM_MPLS_PORT_MATCH_LABEL_VLAN },
    { "BCM_MPLS_PORT_MATCH_COUNT", BCM_MPLS_PORT_MATCH_COUNT },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_mpls_switch_action_t[] = 
{
    { "BCM_MPLS_SWITCH_ACTION_SWAP", BCM_MPLS_SWITCH_ACTION_SWAP },
    { "BCM_MPLS_SWITCH_ACTION_PHP", BCM_MPLS_SWITCH_ACTION_PHP },
    { "BCM_MPLS_SWITCH_ACTION_POP", BCM_MPLS_SWITCH_ACTION_POP },
    { "BCM_MPLS_SWITCH_ACTION_POP_DIRECT", BCM_MPLS_SWITCH_ACTION_POP_DIRECT },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_mpls_stat_t[] = 
{
    { "bcmMplsInBytes", bcmMplsInBytes },
    { "bcmMplsOutBytes", bcmMplsOutBytes },
    { "bcmMplsInPkts", bcmMplsInPkts },
    { "bcmMplsOutPkts", bcmMplsOutPkts },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_mpls_port_stat_t[] = 
{
    { "bcmMplsPortStatUnicastPackets", bcmMplsPortStatUnicastPackets },
    { "bcmMplsPortStatUnicastBytes", bcmMplsPortStatUnicastBytes },
    { "bcmMplsPortStatNonUnicastPackets", bcmMplsPortStatNonUnicastPackets },
    { "bcmMplsPortStatNonUnicastBytes", bcmMplsPortStatNonUnicastBytes },
    { "bcmMplsPortStatDropPackets", bcmMplsPortStatDropPackets },
    { "bcmMplsPortStatDropBytes", bcmMplsPortStatDropBytes },
    { "bcmMplsPortStatFloodPackets", bcmMplsPortStatFloodPackets },
    { "bcmMplsPortStatFloodBytes", bcmMplsPortStatFloodBytes },
    { "bcmMplsPortStatFloodDropPackets", bcmMplsPortStatFloodDropPackets },
    { "bcmMplsPortStatFloodDropBytes", bcmMplsPortStatFloodDropBytes },
    { "bcmMplsPortStatGreenPackets", bcmMplsPortStatGreenPackets },
    { "bcmMplsPortStatGreenBytes", bcmMplsPortStatGreenBytes },
    { "bcmMplsPortStatYellowPackets", bcmMplsPortStatYellowPackets },
    { "bcmMplsPortStatYellowBytes", bcmMplsPortStatYellowBytes },
    { "bcmMplsPortStatRedPackets", bcmMplsPortStatRedPackets },
    { "bcmMplsPortStatRedBytes", bcmMplsPortStatRedBytes },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_mpls_action_t[] = 
{
    { "BCM_MPLS_ACTION_SWAP", BCM_MPLS_ACTION_SWAP },
    { "BCM_MPLS_ACTION_SWAP_PUSH", BCM_MPLS_ACTION_SWAP_PUSH },
    { "BCM_MPLS_ACTION_SWAP_NEW_DOMAIN", BCM_MPLS_ACTION_SWAP_NEW_DOMAIN },
    { "BCM_MPLS_ACTION_PHP", BCM_MPLS_ACTION_PHP },
    { "BCM_MPLS_ACTION_POP_L2_SWITCH", BCM_MPLS_ACTION_POP_L2_SWITCH },
    { "BCM_MPLS_ACTION_POP_DST_MOD_PORT", BCM_MPLS_ACTION_POP_DST_MOD_PORT },
    { "BCM_MPLS_ACTION_POP_L3_SWITCH", BCM_MPLS_ACTION_POP_L3_SWITCH },
    { "BCM_MPLS_ACTION_POP_L3_NEXTHOP", BCM_MPLS_ACTION_POP_L3_NEXTHOP },
    { "BCM_MPLS_ACTION_POP_SEARCH", BCM_MPLS_ACTION_POP_SEARCH },
    { "BCM_MPLS_ACTION_COUNT", BCM_MPLS_ACTION_COUNT },
    { NULL }
};

#endif
static cint_enum_map_t __cint_enum_map__bcm_multicast_control_t[] = 
{
    { "bcmMulticastControlMtu", bcmMulticastControlMtu },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_oam_endpoint_type_t[] = 
{
    { "bcmOAMEndpointTypeEthernet", bcmOAMEndpointTypeEthernet },
    { "bcmOAMEndpointTypeMPLSPerformance", bcmOAMEndpointTypeMPLSPerformance },
    { "bcmOAMEndpointTypeBFDVccv", bcmOAMEndpointTypeBFDVccv },
    { "bcmOAMEndpointTypeBFDVccvCcCv", bcmOAMEndpointTypeBFDVccvCcCv },
    { "bcmOAMEndpointTypeBFDMPLS", bcmOAMEndpointTypeBFDMPLS },
    { "bcmOAMEndpointTypeBFDMPLSCcCv", bcmOAMEndpointTypeBFDMPLSCcCv },
    { "bcmOAMEndpointTypePSC", bcmOAMEndpointTypePSC },
    { "bcmOAMEndpointTypeCount", bcmOAMEndpointTypeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_oam_event_type_t[] = 
{
    { "bcmOAMEventEndpointPortDown", bcmOAMEventEndpointPortDown },
    { "bcmOAMEventEndpointPortUp", bcmOAMEventEndpointPortUp },
    { "bcmOAMEventEndpointInterfaceDown", bcmOAMEventEndpointInterfaceDown },
    { "bcmOAMEventEndpointInterfaceUp", bcmOAMEventEndpointInterfaceUp },
    { "bcmOAMEventEndpointInterfaceTestingToUp", bcmOAMEventEndpointInterfaceTestingToUp },
    { "bcmOAMEventEndpointInterfaceUnknownToUp", bcmOAMEventEndpointInterfaceUnknownToUp },
    { "bcmOAMEventEndpointInterfaceDormantToUp", bcmOAMEventEndpointInterfaceDormantToUp },
    { "bcmOAMEventEndpointInterfaceNotPresentToUp", bcmOAMEventEndpointInterfaceNotPresentToUp },
    { "bcmOAMEventEndpointInterfaceLLDownToUp", bcmOAMEventEndpointInterfaceLLDownToUp },
    { "bcmOAMEventEndpointInterfaceTesting", bcmOAMEventEndpointInterfaceTesting },
    { "bcmOAMEventEndpointInterfaceUnkonwn", bcmOAMEventEndpointInterfaceUnkonwn },
    { "bcmOAMEventEndpointInterfaceDormant", bcmOAMEventEndpointInterfaceDormant },
    { "bcmOAMEventEndpointInterfaceNotPresent", bcmOAMEventEndpointInterfaceNotPresent },
    { "bcmOAMEventEndpointInterfaceLLDown", bcmOAMEventEndpointInterfaceLLDown },
    { "bcmOAMEventGroupCCMxcon", bcmOAMEventGroupCCMxcon },
    { "bcmOAMEventGroupCCMError", bcmOAMEventGroupCCMError },
    { "bcmOAMEventGroupRemote", bcmOAMEventGroupRemote },
    { "bcmOAMEventGroupCCMTimeout", bcmOAMEventGroupCCMTimeout },
    { "bcmOAMEventBFDTimeout", bcmOAMEventBFDTimeout },
    { "bcmOAMEventCount", bcmOAMEventCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_oam_bfd_state_t[] = 
{
    { "bcmOAMBFDStateAdminDown", bcmOAMBFDStateAdminDown },
    { "bcmOAMBFDStateDown", bcmOAMBFDStateDown },
    { "bcmOAMBFDStateInit", bcmOAMBFDStateInit },
    { "bcmOAMBFDStateUp", bcmOAMBFDStateUp },
    { "bcmOAMBFDStateCount", bcmOAMBFDStateCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_oam_bfd_diag_code_t[] = 
{
    { "bcmOAMBFDDiagCodeNone", bcmOAMBFDDiagCodeNone },
    { "bcmOAMBFDDiagCodeCtrlDetectTimeExpired", bcmOAMBFDDiagCodeCtrlDetectTimeExpired },
    { "bcmOAMBFDDiagCodeEchoFailed", bcmOAMBFDDiagCodeEchoFailed },
    { "bcmOAMBFDDiagCodeNeighbourSignalledDown", bcmOAMBFDDiagCodeNeighbourSignalledDown },
    { "bcmOAMBFDDiagCodeForwardingPlaneReset", bcmOAMBFDDiagCodeForwardingPlaneReset },
    { "bcmOAMBFDDiagCodePathDown", bcmOAMBFDDiagCodePathDown },
    { "bcmOAMBFDDiagCodeConcatPathDown", bcmOAMBFDDiagCodeConcatPathDown },
    { "bcmOAMBFDDiagCodeAdminDown", bcmOAMBFDDiagCodeAdminDown },
    { "bcmOAMBFDDiagCodeRevConcatPathDown", bcmOAMBFDDiagCodeRevConcatPathDown },
    { "bcmOAMBFDDiagCodeCount", bcmOAMBFDDiagCodeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_oam_bfd_auth_type_t[] = 
{
    { "bcmOAMBFDAuthTypeResv", bcmOAMBFDAuthTypeResv },
    { "bcmOAMBFDAuthTypeSimplePassword", bcmOAMBFDAuthTypeSimplePassword },
    { "bcmOAMBFDAuthTypeKeyedMD5", bcmOAMBFDAuthTypeKeyedMD5 },
    { "bcmOAMBFDAuthTypeMeticulousKeyedMD5", bcmOAMBFDAuthTypeMeticulousKeyedMD5 },
    { "bcmOAMBFDAuthTypeKeyedSHA1", bcmOAMBFDAuthTypeKeyedSHA1 },
    { "bcmOAMBFDAuthTypeMeticulousKeyedSHA1", bcmOAMBFDAuthTypeMeticulousKeyedSHA1 },
    { "bcmOAMBFDAuthTypeCount", bcmOAMBFDAuthTypeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_oam_group_fault_alarm_defect_priority_t[] = 
{
    { "bcmOAMGroupFaultAlarmPriorityDefectsAll", bcmOAMGroupFaultAlarmPriorityDefectsAll },
    { "bcmOAMGroupFaultAlarmPriorityDefectRDICCM", bcmOAMGroupFaultAlarmPriorityDefectRDICCM },
    { "bcmOAMGroupFaultAlarmPriorityDefectMACStatus", bcmOAMGroupFaultAlarmPriorityDefectMACStatus },
    { "bcmOAMGroupFaultAlarmPriorityDefectRemoteCCM", bcmOAMGroupFaultAlarmPriorityDefectRemoteCCM },
    { "bcmOAMGroupFaultAlarmPriorityDefectErrorCCM", bcmOAMGroupFaultAlarmPriorityDefectErrorCCM },
    { "bcmOAMGroupFaultAlarmPriorityDefectXconCCM", bcmOAMGroupFaultAlarmPriorityDefectXconCCM },
    { "bcmOAMGroupFaultAlarmPriorityDefectsNone", bcmOAMGroupFaultAlarmPriorityDefectsNone },
    { "bcmOAMGroupFaultAlarmPriorityCount", bcmOAMGroupFaultAlarmPriorityCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_pkt_stk_forward_t[] = 
{
    { "BCM_PKT_STK_FORWARD_CPU", BCM_PKT_STK_FORWARD_CPU },
    { "BCM_PKT_STK_FORWARD_L2_UNICAST", BCM_PKT_STK_FORWARD_L2_UNICAST },
    { "BCM_PKT_STK_FORWARD_L3_UNICAST", BCM_PKT_STK_FORWARD_L3_UNICAST },
    { "BCM_PKT_STK_FORWARD_L2_MULTICAST", BCM_PKT_STK_FORWARD_L2_MULTICAST },
    { "BCM_PKT_STK_FORWARD_L2_MULTICAST_UNKNOWN", BCM_PKT_STK_FORWARD_L2_MULTICAST_UNKNOWN },
    { "BCM_PKT_STK_FORWARD_L3_MULTICAST", BCM_PKT_STK_FORWARD_L3_MULTICAST },
    { "BCM_PKT_STK_FORWARD_L3_MULTICAST_UNKNOWN", BCM_PKT_STK_FORWARD_L3_MULTICAST_UNKNOWN },
    { "BCM_PKT_STK_FORWARD_L2_UNICAST_UNKNOWN", BCM_PKT_STK_FORWARD_L2_UNICAST_UNKNOWN },
    { "BCM_PKT_STK_FORWARD_BROADCAST", BCM_PKT_STK_FORWARD_BROADCAST },
    { "BCM_PKT_STK_FORWARD_COUNT", BCM_PKT_STK_FORWARD_COUNT },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_cpu_tunnel_mode_t[] = 
{
    { "BCM_CPU_TUNNEL_NONE", BCM_CPU_TUNNEL_NONE },
    { "BCM_CPU_TUNNEL_PACKET_RELIABLE", BCM_CPU_TUNNEL_PACKET_RELIABLE },
    { "BCM_CPU_TUNNEL_PACKET_BEST_EFFORT", BCM_CPU_TUNNEL_PACKET_BEST_EFFORT },
    { "BCM_CPU_TUNNEL_PACKET", BCM_CPU_TUNNEL_PACKET },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_policer_mode_t[] = 
{
    { "bcmPolicerModeSrTcm", bcmPolicerModeSrTcm },
    { "bcmPolicerModeCommitted", bcmPolicerModeCommitted },
    { "bcmPolicerModePeak", bcmPolicerModePeak },
    { "bcmPolicerModeTrTcm", bcmPolicerModeTrTcm },
    { "bcmPolicerModeTrTcmDs", bcmPolicerModeTrTcmDs },
    { "bcmPolicerModeGreen", bcmPolicerModeGreen },
    { "bcmPolicerModePassThrough", bcmPolicerModePassThrough },
    { "bcmPolicerModeSrTcmModified", bcmPolicerModeSrTcmModified },
    { "bcmPolicerModeCoupledTrTcmDs", bcmPolicerModeCoupledTrTcmDs },
    { "bcmPolicerModeCascade", bcmPolicerModeCascade },
    { "bcmPolicerModeCoupledCascade", bcmPolicerModeCoupledCascade },
    { "bcmPolicerModeCount", bcmPolicerModeCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_policer_group_mode_t[] = 
{
    { "bcmPolicerGroupModeSingle", bcmPolicerGroupModeSingle },
    { "bcmPolicerGroupModeTrafficType", bcmPolicerGroupModeTrafficType },
    { "bcmPolicerGroupModeDlfAll", bcmPolicerGroupModeDlfAll },
    { "bcmPolicerGroupModeDlfIntPri", bcmPolicerGroupModeDlfIntPri },
    { "bcmPolicerGroupModeTyped", bcmPolicerGroupModeTyped },
    { "bcmPolicerGroupModeTypedAll", bcmPolicerGroupModeTypedAll },
    { "bcmPolicerGroupModeTypedIntPri", bcmPolicerGroupModeTypedIntPri },
    { "bcmPolicerGroupModeSingleWithControl", bcmPolicerGroupModeSingleWithControl },
    { "bcmPolicerGroupModeTrafficTypeWithControl", bcmPolicerGroupModeTrafficTypeWithControl },
    { "bcmPolicerGroupModeDlfAllWithControl", bcmPolicerGroupModeDlfAllWithControl },
    { "bcmPolicerGroupModeDlfIntPriWithControl", bcmPolicerGroupModeDlfIntPriWithControl },
    { "bcmPolicerGroupModeTypedWithControl", bcmPolicerGroupModeTypedWithControl },
    { "bcmPolicerGroupModeTypedAllWithControl", bcmPolicerGroupModeTypedAllWithControl },
    { "bcmPolicerGroupModeTypedIntPriWithControl", bcmPolicerGroupModeTypedIntPriWithControl },
    { "bcmPolicerGroupModeDot1P", bcmPolicerGroupModeDot1P },
    { "bcmPolicerGroupModeIntPri", bcmPolicerGroupModeIntPri },
    { "bcmPolicerGroupModeIntPriCng", bcmPolicerGroupModeIntPriCng },
    { "bcmPolicerGroupModeSvpType", bcmPolicerGroupModeSvpType },
    { "bcmPolicerGroupModeDscp", bcmPolicerGroupModeDscp },
    { "bcmPolicerGroupModeCascade", bcmPolicerGroupModeCascade },
    { "bcmPolicerGroupModeCascadeWithCoupling", bcmPolicerGroupModeCascadeWithCoupling },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_policer_stat_t[] = 
{
    { "bcmPolicerStatGreenToGreenPackets", bcmPolicerStatGreenToGreenPackets },
    { "bcmPolicerStatGreenToGreenBytes", bcmPolicerStatGreenToGreenBytes },
    { "bcmPolicerStatGreenToYellowPackets", bcmPolicerStatGreenToYellowPackets },
    { "bcmPolicerStatGreenToYellowBytes", bcmPolicerStatGreenToYellowBytes },
    { "bcmPolicerStatGreenToRedPackets", bcmPolicerStatGreenToRedPackets },
    { "bcmPolicerStatGreenToRedBytes", bcmPolicerStatGreenToRedBytes },
    { "bcmPolicerStatGreenToDropPackets", bcmPolicerStatGreenToDropPackets },
    { "bcmPolicerStatGreenToDropBytes", bcmPolicerStatGreenToDropBytes },
    { "bcmPolicerStatYellowToGreenPackets", bcmPolicerStatYellowToGreenPackets },
    { "bcmPolicerStatYellowToGreenBytes", bcmPolicerStatYellowToGreenBytes },
    { "bcmPolicerStatYellowToYellowPackets", bcmPolicerStatYellowToYellowPackets },
    { "bcmPolicerStatYellowToYellowBytes", bcmPolicerStatYellowToYellowBytes },
    { "bcmPolicerStatYellowToRedPackets", bcmPolicerStatYellowToRedPackets },
    { "bcmPolicerStatYellowToRedBytes", bcmPolicerStatYellowToRedBytes },
    { "bcmPolicerStatYellowToDropPackets", bcmPolicerStatYellowToDropPackets },
    { "bcmPolicerStatYellowToDropBytes", bcmPolicerStatYellowToDropBytes },
    { "bcmPolicerStatRedToGreenPackets", bcmPolicerStatRedToGreenPackets },
    { "bcmPolicerStatRedToGreenBytes", bcmPolicerStatRedToGreenBytes },
    { "bcmPolicerStatRedToYellowPackets", bcmPolicerStatRedToYellowPackets },
    { "bcmPolicerStatRedToYellowBytes", bcmPolicerStatRedToYellowBytes },
    { "bcmPolicerStatRedToRedPackets", bcmPolicerStatRedToRedPackets },
    { "bcmPolicerStatRedToRedBytes", bcmPolicerStatRedToRedBytes },
    { "bcmPolicerStatRedToDropPackets", bcmPolicerStatRedToDropPackets },
    { "bcmPolicerStatRedToDropBytes", bcmPolicerStatRedToDropBytes },
    { "bcmPolicerStatPackets", bcmPolicerStatPackets },
    { "bcmPolicerStatBytes", bcmPolicerStatBytes },
    { "bcmPolicerStatUnknownUnicastPackets", bcmPolicerStatUnknownUnicastPackets },
    { "bcmPolicerStatUnknownUnicastBytes", bcmPolicerStatUnknownUnicastBytes },
    { "bcmPolicerStatUnicastPackets", bcmPolicerStatUnicastPackets },
    { "bcmPolicerStatUnicastBytes", bcmPolicerStatUnicastBytes },
    { "bcmPolicerStatMulticastPackets", bcmPolicerStatMulticastPackets },
    { "bcmPolicerStatMulticastBytes", bcmPolicerStatMulticastBytes },
    { "bcmPolicerStatBroadcastPackets", bcmPolicerStatBroadcastPackets },
    { "bcmPolicerStatBroadcastBytes", bcmPolicerStatBroadcastBytes },
    { "bcmPolicerStatDropPackets", bcmPolicerStatDropPackets },
    { "bcmPolicerStatDropBytes", bcmPolicerStatDropBytes },
    { "bcmPolicerStatDropUnknownUnicastPackets", bcmPolicerStatDropUnknownUnicastPackets },
    { "bcmPolicerStatDropUnknownUnicastBytes", bcmPolicerStatDropUnknownUnicastBytes },
    { "bcmPolicerStatDropUnicastPackets", bcmPolicerStatDropUnicastPackets },
    { "bcmPolicerStatDropUnicastBytes", bcmPolicerStatDropUnicastBytes },
    { "bcmPolicerStatDropMulticastPackets", bcmPolicerStatDropMulticastPackets },
    { "bcmPolicerStatDropMulticastBytes", bcmPolicerStatDropMulticastBytes },
    { "bcmPolicerStatDropBroadcastPackets", bcmPolicerStatDropBroadcastPackets },
    { "bcmPolicerStatDropBroadcastBytes", bcmPolicerStatDropBroadcastBytes },
    { "bcmPolicerStatGreenPackets", bcmPolicerStatGreenPackets },
    { "bcmPolicerStatGreenBytes", bcmPolicerStatGreenBytes },
    { "bcmPolicerStatYellowPackets", bcmPolicerStatYellowPackets },
    { "bcmPolicerStatYellowBytes", bcmPolicerStatYellowBytes },
    { "bcmPolicerStatRedPackets", bcmPolicerStatRedPackets },
    { "bcmPolicerStatRedBytes", bcmPolicerStatRedBytes },
    { "bcmPolicerStatCount", bcmPolicerStatCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_policer_action_t[] = 
{
    { "bcmPolicerActionGpDrop", bcmPolicerActionGpDrop },
    { "bcmPolicerActionGpDscpNew", bcmPolicerActionGpDscpNew },
    { "bcmPolicerActionGpEcnNew", bcmPolicerActionGpEcnNew },
    { "bcmPolicerActionGpPrioIntNew", bcmPolicerActionGpPrioIntNew },
    { "bcmPolicerActionGpCngNew", bcmPolicerActionGpCngNew },
    { "bcmPolicerActionGpVlanPrioNew", bcmPolicerActionGpVlanPrioNew },
    { "bcmPolicerActionYpDrop", bcmPolicerActionYpDrop },
    { "bcmPolicerActionYpDscpNew", bcmPolicerActionYpDscpNew },
    { "bcmPolicerActionYpEcnNew", bcmPolicerActionYpEcnNew },
    { "bcmPolicerActionYpPrioIntNew", bcmPolicerActionYpPrioIntNew },
    { "bcmPolicerActionYpCngNew", bcmPolicerActionYpCngNew },
    { "bcmPolicerActionYpVlanPrioNew", bcmPolicerActionYpVlanPrioNew },
    { "bcmPolicerActionRpDrop", bcmPolicerActionRpDrop },
    { "bcmPolicerActionRpDscpNew", bcmPolicerActionRpDscpNew },
    { "bcmPolicerActionRpEcnNew", bcmPolicerActionRpEcnNew },
    { "bcmPolicerActionRpPrioIntNew", bcmPolicerActionRpPrioIntNew },
    { "bcmPolicerActionRpCngNew", bcmPolicerActionRpCngNew },
    { "bcmPolicerActionRpVlanPrioNew", bcmPolicerActionRpVlanPrioNew },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_pause_t[] = 
{
    { "BCM_PORT_PAUSE_NONE", BCM_PORT_PAUSE_NONE },
    { "BCM_PORT_PAUSE_ASYM_RX", BCM_PORT_PAUSE_ASYM_RX },
    { "BCM_PORT_PAUSE_ASYM_TX", BCM_PORT_PAUSE_ASYM_TX },
    { "BCM_PORT_PAUSE_SYM", BCM_PORT_PAUSE_SYM },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_niv_type_t[] = 
{
    { "BCM_PORT_NIV_TYPE_UPLINK_ACCESS", BCM_PORT_NIV_TYPE_UPLINK_ACCESS },
    { "BCM_PORT_NIV_TYPE_UPLINK_TRANSIT", BCM_PORT_NIV_TYPE_UPLINK_TRANSIT },
    { "BCM_PORT_NIV_TYPE_DOWNLINK_ACCESS", BCM_PORT_NIV_TYPE_DOWNLINK_ACCESS },
    { "BCM_PORT_NIV_TYPE_DOWNLINK_TRANSIT", BCM_PORT_NIV_TYPE_DOWNLINK_TRANSIT },
    { "BCM_PORT_NIV_TYPE_SWITCH", BCM_PORT_NIV_TYPE_SWITCH },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_loopback_t[] = 
{
    { "BCM_PORT_LOOPBACK_NONE", BCM_PORT_LOOPBACK_NONE },
    { "BCM_PORT_LOOPBACK_MAC", BCM_PORT_LOOPBACK_MAC },
    { "BCM_PORT_LOOPBACK_PHY", BCM_PORT_LOOPBACK_PHY },
    { "BCM_PORT_LOOPBACK_COUNT", BCM_PORT_LOOPBACK_COUNT },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_discard_t[] = 
{
    { "BCM_PORT_DISCARD_NONE", BCM_PORT_DISCARD_NONE },
    { "BCM_PORT_DISCARD_ALL", BCM_PORT_DISCARD_ALL },
    { "BCM_PORT_DISCARD_UNTAG", BCM_PORT_DISCARD_UNTAG },
    { "BCM_PORT_DISCARD_TAG", BCM_PORT_DISCARD_TAG },
    { "BCM_PORT_DISCARD_COUNT", BCM_PORT_DISCARD_COUNT },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_control_ability_t[] = 
{
    { "BCM_PORT_ABILITY_SFI", BCM_PORT_ABILITY_SFI },
    { "BCM_PORT_ABILITY_DUAL_SFI", BCM_PORT_ABILITY_DUAL_SFI },
    { "BCM_PORT_ABILITY_SCI", BCM_PORT_ABILITY_SCI },
    { "BCM_PORT_ABILITY_SFI_SCI", BCM_PORT_ABILITY_SFI_SCI },
    { "BCM_PORT_ABILITY_DUAL_SFI_LOCAL", BCM_PORT_ABILITY_DUAL_SFI_LOCAL },
    { "BCM_PORT_ABILITY_DUAL_SFI_LOOPBACK", BCM_PORT_ABILITY_DUAL_SFI_LOOPBACK },
    { "BCM_PORT_ABILITY_SFI_LOOPBACK", BCM_PORT_ABILITY_SFI_LOOPBACK },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_prbs_t[] = 
{
    { "BCM_PORT_PRBS_POLYNOMIAL_X7_X6_1", BCM_PORT_PRBS_POLYNOMIAL_X7_X6_1 },
    { "BCM_PORT_PRBS_POLYNOMIAL_X15_X14_1", BCM_PORT_PRBS_POLYNOMIAL_X15_X14_1 },
    { "BCM_PORT_PRBS_POLYNOMIAL_X23_X18_1", BCM_PORT_PRBS_POLYNOMIAL_X23_X18_1 },
    { "BCM_PORT_PRBS_POLYNOMIAL_X31_X28_1", BCM_PORT_PRBS_POLYNOMIAL_X31_X28_1 },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_class_t[] = 
{
    { "bcmPortClassFieldLookup", bcmPortClassFieldLookup },
    { "bcmPortClassFieldIngress", bcmPortClassFieldIngress },
    { "bcmPortClassFieldEgress", bcmPortClassFieldEgress },
    { "bcmPortClassVlanTranslateEgress", bcmPortClassVlanTranslateEgress },
    { "bcmPortClassIngress", bcmPortClassIngress },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_control_t[] = 
{
    { "bcmPortControlBridge", bcmPortControlBridge },
    { "bcmPortControlTrunkHashSet", bcmPortControlTrunkHashSet },
    { "bcmPortControlFabricTrunkHashSet", bcmPortControlFabricTrunkHashSet },
    { "bcmPortControlECMPHashSet", bcmPortControlECMPHashSet },
    { "bcmPortControlLoadBalanceHashSet", bcmPortControlLoadBalanceHashSet },
    { "bcmPortControlLoadBalancingNumber", bcmPortControlLoadBalancingNumber },
    { "bcmPortControlErrorSymbolDetect", bcmPortControlErrorSymbolDetect },
    { "bcmPortControlErrorSymbolCount", bcmPortControlErrorSymbolCount },
    { "bcmPortControlIP4", bcmPortControlIP4 },
    { "bcmPortControlIP6", bcmPortControlIP6 },
    { "bcmPortControlIP4Mcast", bcmPortControlIP4Mcast },
    { "bcmPortControlIP6Mcast", bcmPortControlIP6Mcast },
    { "bcmPortControlIP4McastL2", bcmPortControlIP4McastL2 },
    { "bcmPortControlIP6McastL2", bcmPortControlIP6McastL2 },
    { "bcmPortControlMpls", bcmPortControlMpls },
    { "bcmPortControlPassControlFrames", bcmPortControlPassControlFrames },
    { "bcmPortControlFilterLookup", bcmPortControlFilterLookup },
    { "bcmPortControlFilterIngress", bcmPortControlFilterIngress },
    { "bcmPortControlFilterEgress", bcmPortControlFilterEgress },
    { "bcmPortControlFrameSpacingStretch", bcmPortControlFrameSpacingStretch },
    { "bcmPortControlPreservePacketPriority", bcmPortControlPreservePacketPriority },
    { "bcmPortControlLearnClassEnable", bcmPortControlLearnClassEnable },
    { "bcmPortControlMplsIngressPortCheck", bcmPortControlMplsIngressPortCheck },
    { "bcmPortControlMplsMultiLabelSwitching", bcmPortControlMplsMultiLabelSwitching },
    { "bcmPortControlTrustIncomingVlan", bcmPortControlTrustIncomingVlan },
    { "bcmPortControlDoNotCheckVlan", bcmPortControlDoNotCheckVlan },
    { "bcmPortControlIEEE8021ASEnableIngress", bcmPortControlIEEE8021ASEnableIngress },
    { "bcmPortControlIEEE8021ASEnableEgress", bcmPortControlIEEE8021ASEnableEgress },
    { "bcmPortControlPrbsMode", bcmPortControlPrbsMode },
    { "bcmPortControlPrbsPolynomial", bcmPortControlPrbsPolynomial },
    { "bcmPortControlPrbsTxInvertData", bcmPortControlPrbsTxInvertData },
    { "bcmPortControlPrbsForceTxError", bcmPortControlPrbsForceTxError },
    { "bcmPortControlPrbsTxEnable", bcmPortControlPrbsTxEnable },
    { "bcmPortControlPrbsRxEnable", bcmPortControlPrbsRxEnable },
    { "bcmPortControlPrbsRxStatus", bcmPortControlPrbsRxStatus },
    { "bcmPortControlSerdesDriverStrength", bcmPortControlSerdesDriverStrength },
    { "bcmPortControlSerdesDriverEqualization", bcmPortControlSerdesDriverEqualization },
    { "bcmPortControlSerdesDriverEqualizationFarEnd", bcmPortControlSerdesDriverEqualizationFarEnd },
    { "bcmPortControlSerdesDriverTune", bcmPortControlSerdesDriverTune },
    { "bcmPortControlSerdesDriverEqualizationTuneStatusFarEnd", bcmPortControlSerdesDriverEqualizationTuneStatusFarEnd },
    { "bcmPortControlAbility", bcmPortControlAbility },
    { "bcmPortControlMacInMac", bcmPortControlMacInMac },
    { "bcmPortControlOamLoopback", bcmPortControlOamLoopback },
    { "bcmPortControlEgressModifyDscp", bcmPortControlEgressModifyDscp },
    { "bcmPortControlEgressVlanPriUsesPktPri", bcmPortControlEgressVlanPriUsesPktPri },
    { "bcmPortControlEgressVlanCfiUsesPktPri", bcmPortControlEgressVlanCfiUsesPktPri },
    { "bcmPortControlPacketFlowMode", bcmPortControlPacketFlowMode },
    { "bcmPortControlTrain", bcmPortControlTrain },
    { "bcmPortControlRxEnable", bcmPortControlRxEnable },
    { "bcmPortControlTxEnable", bcmPortControlTxEnable },
    { "bcmPortControlRxLink", bcmPortControlRxLink },
    { "bcmPortControlTxLink", bcmPortControlTxLink },
    { "bcmPortControlIpfixRate", bcmPortControlIpfixRate },
    { "bcmPortControlOAMEnable", bcmPortControlOAMEnable },
    { "bcmPortControlCustomerQueuing", bcmPortControlCustomerQueuing },
    { "bcmPortControlFabricKnockoutId", bcmPortControlFabricKnockoutId },
    { "bcmPortControlLanes", bcmPortControlLanes },
    { "bcmPortControlEgressNonUnicastLossless", bcmPortControlEgressNonUnicastLossless },
    { "bcmPortControlPFCEthertype", bcmPortControlPFCEthertype },
    { "bcmPortControlPFCOpcode", bcmPortControlPFCOpcode },
    { "bcmPortControlPFCReceive", bcmPortControlPFCReceive },
    { "bcmPortControlPFCTransmit", bcmPortControlPFCTransmit },
    { "bcmPortControlPFCClasses", bcmPortControlPFCClasses },
    { "bcmPortControlPFCPassFrames", bcmPortControlPFCPassFrames },
    { "bcmPortControlPFCDestMacOui", bcmPortControlPFCDestMacOui },
    { "bcmPortControlPFCDestMacNonOui", bcmPortControlPFCDestMacNonOui },
    { "bcmPortControlPFCRefreshTime", bcmPortControlPFCRefreshTime },
    { "bcmPortControlVrf", bcmPortControlVrf },
    { "bcmPortControlL3Ingress", bcmPortControlL3Ingress },
    { "bcmPortControlIngressRateControlDrop", bcmPortControlIngressRateControlDrop },
    { "bcmPortControlL2Learn", bcmPortControlL2Learn },
    { "bcmPortControlL2Move", bcmPortControlL2Move },
    { "bcmPortControlForwardStaticL2MovePkt", bcmPortControlForwardStaticL2MovePkt },
    { "bcmPortControlLinkFaultLocalEnable", bcmPortControlLinkFaultLocalEnable },
    { "bcmPortControlLinkFaultRemoteEnable", bcmPortControlLinkFaultRemoteEnable },
    { "bcmPortControlLinkFaultLocal", bcmPortControlLinkFaultLocal },
    { "bcmPortControlLinkFaultRemote", bcmPortControlLinkFaultRemote },
    { "bcmPortControlTimestampTransmit", bcmPortControlTimestampTransmit },
    { "bcmPortControlTimestampEnable", bcmPortControlTimestampEnable },
    { "bcmPortControlTCPriority", bcmPortControlTCPriority },
    { "bcmPortControlDropPrecedence", bcmPortControlDropPrecedence },
    { "bcmPortControlFabricQueue", bcmPortControlFabricQueue },
    { "bcmPortControlLinkdownTransmit", bcmPortControlLinkdownTransmit },
    { "bcmPortControlEEETransmitWakeTime", bcmPortControlEEETransmitWakeTime },
    { "bcmPortControlEEEReceiveWakeTime", bcmPortControlEEEReceiveWakeTime },
    { "bcmPortControlEEETransmitSleepTime", bcmPortControlEEETransmitSleepTime },
    { "bcmPortControlEEEReceiveSleepTime", bcmPortControlEEEReceiveSleepTime },
    { "bcmPortControlEEETransmitQuietTime", bcmPortControlEEETransmitQuietTime },
    { "bcmPortControlEEEReceiveQuietTime", bcmPortControlEEEReceiveQuietTime },
    { "bcmPortControlEEETransmitRefreshTime", bcmPortControlEEETransmitRefreshTime },
    { "bcmPortControlSerdesTuneMarginMax", bcmPortControlSerdesTuneMarginMax },
    { "bcmPortControlSerdesTuneMarginMode", bcmPortControlSerdesTuneMarginMode },
    { "bcmPortControlSerdesTuneMarginValue", bcmPortControlSerdesTuneMarginValue },
    { "bcmPortControlStatOversize", bcmPortControlStatOversize },
    { "bcmPortControlEEEEnable", bcmPortControlEEEEnable },
    { "bcmPortControlEEETransmitIdleTime", bcmPortControlEEETransmitIdleTime },
    { "bcmPortControlEEETransmitEventCount", bcmPortControlEEETransmitEventCount },
    { "bcmPortControlEEETransmitDuration", bcmPortControlEEETransmitDuration },
    { "bcmPortControlEEEReceiveEventCount", bcmPortControlEEEReceiveEventCount },
    { "bcmPortControlEEEReceiveDuration", bcmPortControlEEEReceiveDuration },
    { "bcmPortControlEEETransmitIdleTimeHund", bcmPortControlEEETransmitIdleTimeHund },
    { "bcmPortControlEEETransmitWakeTimeHund", bcmPortControlEEETransmitWakeTimeHund },
    { "bcmPortControlEEETransmitMinLPITime", bcmPortControlEEETransmitMinLPITime },
    { "bcmPortControlEEETransmitMinLPITimeHund", bcmPortControlEEETransmitMinLPITimeHund },
    { "bcmPortControlNivAccessVirtualInterfaceId", bcmPortControlNivAccessVirtualInterfaceId },
    { "bcmPortControlNivNonVntagDrop", bcmPortControlNivNonVntagDrop },
    { "bcmPortControlNivVntagDrop", bcmPortControlNivVntagDrop },
    { "bcmPortControlNivNonVntagAdd", bcmPortControlNivNonVntagAdd },
    { "bcmPortControlNivVntagIngressReplace", bcmPortControlNivVntagIngressReplace },
    { "bcmPortControlNivVntagEgressReplace", bcmPortControlNivVntagEgressReplace },
    { "bcmPortControlNivVntagIngressDelete", bcmPortControlNivVntagIngressDelete },
    { "bcmPortControlNivVntagEgressDelete", bcmPortControlNivVntagEgressDelete },
    { "bcmPortControlNivRpfCheck", bcmPortControlNivRpfCheck },
    { "bcmPortControlNivSourceKnockout", bcmPortControlNivSourceKnockout },
    { "bcmPortControlNivForwardPort", bcmPortControlNivForwardPort },
    { "bcmPortControlNivType", bcmPortControlNivType },
    { "bcmPortControlNivNameSpace", bcmPortControlNivNameSpace },
    { "bcmPortControlRemoteCpuEnable", bcmPortControlRemoteCpuEnable },
    { "bcmPortControlArbiterActive", bcmPortControlArbiterActive },
    { "bcmPortControlArbiterForceDown", bcmPortControlArbiterForceDown },
    { "bcmPortControlEgressModifyECN", bcmPortControlEgressModifyECN },
    { "bcmPortControlTrill", bcmPortControlTrill },
    { "bcmPortControlTrillAllow", bcmPortControlTrillAllow },
    { "bcmPortControlNonTrillAllow", bcmPortControlNonTrillAllow },
    { "bcmPortControlTrillCoreISISToCPU", bcmPortControlTrillCoreISISToCPU },
    { "bcmPortControlTrillHashSelect", bcmPortControlTrillHashSelect },
    { "bcmPortControlFabricHeaderFormat", bcmPortControlFabricHeaderFormat },
    { "bcmPortControlFilterTcpUdpPktEnable", bcmPortControlFilterTcpUdpPktEnable },
    { "bcmPortControlFabricSourceKnockout", bcmPortControlFabricSourceKnockout },
    { "bcmPortControlRegex", bcmPortControlRegex },
    { "bcmPortControlRegexTcp", bcmPortControlRegexTcp },
    { "bcmPortControlRegexUdp", bcmPortControlRegexUdp },
    { "bcmPortControlPonEncryptKeyExpiryTime", bcmPortControlPonEncryptKeyExpiryTime },
    { "bcmPortControlPonHoldoverState", bcmPortControlPonHoldoverState },
    { "bcmPortControlPonHoldoverTime", bcmPortControlPonHoldoverTime },
    { "bcmPortControlPonMultiLlid", bcmPortControlPonMultiLlid },
    { "bcmPortControlPonFecMode", bcmPortControlPonFecMode },
    { "bcmPortControlPonUserTraffic", bcmPortControlPonUserTraffic },
    { "bcmPortControlEthPortAutoNegFailureAlarmState", bcmPortControlEthPortAutoNegFailureAlarmState },
    { "bcmPortControlEthPortLosAlarmState", bcmPortControlEthPortLosAlarmState },
    { "bcmPortControlEthPortFailureAlarmState", bcmPortControlEthPortFailureAlarmState },
    { "bcmPortControlEthPortLoopbackAlarmState", bcmPortControlEthPortLoopbackAlarmState },
    { "bcmPortControlEthPortCongestionAlarmState", bcmPortControlEthPortCongestionAlarmState },
    { "bcmPortControlMplsEntropyHashSet", bcmPortControlMplsEntropyHashSet },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_stat_t[] = 
{
    { "bcmPortStatIngressPackets", bcmPortStatIngressPackets },
    { "bcmPortStatIngressBytes", bcmPortStatIngressBytes },
    { "bcmPortStatEgressPackets", bcmPortStatEgressPackets },
    { "bcmPortStatEgressBytes", bcmPortStatEgressBytes },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_match_t[] = 
{
    { "BCM_PORT_MATCH_INVALID", BCM_PORT_MATCH_INVALID },
    { "BCM_PORT_MATCH_NONE", BCM_PORT_MATCH_NONE },
    { "BCM_PORT_MATCH_PORT", BCM_PORT_MATCH_PORT },
    { "BCM_PORT_MATCH_PORT_VLAN", BCM_PORT_MATCH_PORT_VLAN },
    { "BCM_PORT_MATCH_PORT_VLAN_RANGE", BCM_PORT_MATCH_PORT_VLAN_RANGE },
    { "BCM_PORT_MATCH_PORT_VLAN_STACKED", BCM_PORT_MATCH_PORT_VLAN_STACKED },
    { "BCM_PORT_MATCH_TUNNEL_VLAN_SRCMAC", BCM_PORT_MATCH_TUNNEL_VLAN_SRCMAC },
    { "BCM_PORT_MATCH_LABEL", BCM_PORT_MATCH_LABEL },
    { "BCM_PORT_MATCH_LABEL_PORT", BCM_PORT_MATCH_LABEL_PORT },
    { "BCM_PORT_MATCH_LABEL_VLAN", BCM_PORT_MATCH_LABEL_VLAN },
    { "BCM_PORT_MATCH_COUNT", BCM_PORT_MATCH_COUNT },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_phy_timesync_event_message_egress_mode_t[] = 
{
    { "bcmPortPhyTimesyncEventMessageEgressModeNone", bcmPortPhyTimesyncEventMessageEgressModeNone },
    { "bcmPortPhyTimesyncEventMessageEgressModeUpdateCorrectionField", bcmPortPhyTimesyncEventMessageEgressModeUpdateCorrectionField },
    { "bcmPortPhyTimesyncEventMessageEgressModeReplaceCorrectionFieldOrigin", bcmPortPhyTimesyncEventMessageEgressModeReplaceCorrectionFieldOrigin },
    { "bcmPortPhyTimesyncEventMessageEgressModeCaptureTimestamp", bcmPortPhyTimesyncEventMessageEgressModeCaptureTimestamp },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_phy_timesync_event_message_ingress_mode_t[] = 
{
    { "bcmPortPhyTimesyncEventMessageIngressModeNone", bcmPortPhyTimesyncEventMessageIngressModeNone },
    { "bcmPortPhyTimesyncEventMessageIngressModeUpdateCorrectionField", bcmPortPhyTimesyncEventMessageIngressModeUpdateCorrectionField },
    { "bcmPortPhyTimesyncEventMessageIngressModeInsertTimestamp", bcmPortPhyTimesyncEventMessageIngressModeInsertTimestamp },
    { "bcmPortPhyTimesyncEventMessageIngressModeInsertDelaytime", bcmPortPhyTimesyncEventMessageIngressModeInsertDelaytime },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_phy_timesync_global_mode_t[] = 
{
    { "bcmPortPhyTimesyncModeFree", bcmPortPhyTimesyncModeFree },
    { "bcmPortPhyTimesyncModeSyncin", bcmPortPhyTimesyncModeSyncin },
    { "bcmPortPhyTimesyncModeCpu", bcmPortPhyTimesyncModeCpu },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_control_phy_timesync_t[] = 
{
    { "bcmPortControlPhyTimesyncCaptureTimestamp", bcmPortControlPhyTimesyncCaptureTimestamp },
    { "bcmPortControlPhyTimesyncHeartbeatTimestamp", bcmPortControlPhyTimesyncHeartbeatTimestamp },
    { "bcmPortControlPhyTimesyncNCOAddend", bcmPortControlPhyTimesyncNCOAddend },
    { "bcmPortControlPhyTimesyncFrameSync", bcmPortControlPhyTimesyncFrameSync },
    { "bcmPortControlPhyTimesyncLocalTime", bcmPortControlPhyTimesyncLocalTime },
    { "bcmPortControlPhyTimesyncLoadControl", bcmPortControlPhyTimesyncLoadControl },
    { "bcmPortControlPhyTimesyncInterrupt", bcmPortControlPhyTimesyncInterrupt },
    { "bcmPortControlPhyTimesyncInterruptMask", bcmPortControlPhyTimesyncInterruptMask },
    { "bcmPortControlPhyTimesyncTxTimestampOffset", bcmPortControlPhyTimesyncTxTimestampOffset },
    { "bcmPortControlPhyTimesyncRxTimestampOffset", bcmPortControlPhyTimesyncRxTimestampOffset },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_phy_timesync_framesync_mode_t[] = 
{
    { "bcmPortPhyTimesyncFramesyncNone", bcmPortPhyTimesyncFramesyncNone },
    { "bcmPortPhyTimesyncFramesyncSyncin0", bcmPortPhyTimesyncFramesyncSyncin0 },
    { "bcmPortPhyTimesyncFramesyncSyncin1", bcmPortPhyTimesyncFramesyncSyncin1 },
    { "bcmPortPhyTimesyncFramesyncSyncout", bcmPortPhyTimesyncFramesyncSyncout },
    { "bcmPortPhyTimesyncFramesyncCpu", bcmPortPhyTimesyncFramesyncCpu },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_port_phy_timesync_syncout_mode_t[] = 
{
    { "bcmPortPhyTimesyncSyncoutDisable", bcmPortPhyTimesyncSyncoutDisable },
    { "bcmPortPhyTimesyncSyncoutOneTime", bcmPortPhyTimesyncSyncoutOneTime },
    { "bcmPortPhyTimesyncSyncoutPulseTrain", bcmPortPhyTimesyncSyncoutPulseTrain },
    { "bcmPortPhyTimesyncSyncoutPulseTrainWithSync", bcmPortPhyTimesyncSyncoutPulseTrainWithSync },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_proxy_mode_t[] = 
{
    { "BCM_PROXY_MODE_NONE", BCM_PROXY_MODE_NONE },
    { "BCM_PROXY_MODE_LOOPBACK", BCM_PROXY_MODE_LOOPBACK },
    { "BCM_PROXY_MODE_HIGIG", BCM_PROXY_MODE_HIGIG },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_proxy_proto_type_t[] = 
{
    { "BCM_PROXY_PROTO_INVALID", BCM_PROXY_PROTO_INVALID },
    { "BCM_PROXY_PROTO_IP4_ALL", BCM_PROXY_PROTO_IP4_ALL },
    { "BCM_PROXY_PROTO_IP4_UCAST", BCM_PROXY_PROTO_IP4_UCAST },
    { "BCM_PROXY_PROTO_IP4_MCAST", BCM_PROXY_PROTO_IP4_MCAST },
    { "BCM_PROXY_PROTO_IP6_ALL", BCM_PROXY_PROTO_IP6_ALL },
    { "BCM_PROXY_PROTO_IP6_UCAST", BCM_PROXY_PROTO_IP6_UCAST },
    { "BCM_PROXY_PROTO_IP6_MCAST", BCM_PROXY_PROTO_IP6_MCAST },
    { "BCM_PROXY_PROTO_MPLS_UCAST", BCM_PROXY_PROTO_MPLS_UCAST },
    { "BCM_PROXY_PROTO_MPLS_MCAST", BCM_PROXY_PROTO_MPLS_MCAST },
    { "BCM_PROXY_PROTO_MPLS_ALL", BCM_PROXY_PROTO_MPLS_ALL },
    { "BCM_PROXY_PROTO_IP6_IN_IP4", BCM_PROXY_PROTO_IP6_IN_IP4 },
    { "BCM_PROXY_PROTO_IP_IN_IP", BCM_PROXY_PROTO_IP_IN_IP },
    { "BCM_PROXY_PROTO_GRE_IN_IP", BCM_PROXY_PROTO_GRE_IN_IP },
    { "BCM_PROXY_PROTO_UNKNOWN_IP4_UCAST", BCM_PROXY_PROTO_UNKNOWN_IP4_UCAST },
    { "BCM_PROXY_PROTO_UNKNOWN_IP6_UCAST", BCM_PROXY_PROTO_UNKNOWN_IP6_UCAST },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_time_type_t[] = 
{
    { "bcmPTPTimeDefault", bcmPTPTimeDefault },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_time_source_t[] = 
{
    { "bcmPTPTimeSourceAtomicClock", bcmPTPTimeSourceAtomicClock },
    { "bcmPTPTimeSourceGPS", bcmPTPTimeSourceGPS },
    { "bcmPTPTimeSourceTerRadio", bcmPTPTimeSourceTerRadio },
    { "bcmPTPTimeSourcePtp", bcmPTPTimeSourcePtp },
    { "bcmPTPTimeSourceNTP", bcmPTPTimeSourceNTP },
    { "bcmPTPTimeSourceHandSet", bcmPTPTimeSourceHandSet },
    { "bcmPTPTimeSourceOther", bcmPTPTimeSourceOther },
    { "bcmPTPTimeSourceInternalOsc", bcmPTPTimeSourceInternalOsc },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_clock_accuracy_t[] = 
{
    { "bcmPTPClockAccuracy25ns", bcmPTPClockAccuracy25ns },
    { "bcmPTPClockAccuracy100ns", bcmPTPClockAccuracy100ns },
    { "bcmPTPClockAccuracy250ns", bcmPTPClockAccuracy250ns },
    { "bcmPTPClockAccuracy1us", bcmPTPClockAccuracy1us },
    { "bcmPTPClockAccuracy2500ns", bcmPTPClockAccuracy2500ns },
    { "bcmPTPClockAccuracy10us", bcmPTPClockAccuracy10us },
    { "bcmPTPClockAccuracy25us", bcmPTPClockAccuracy25us },
    { "bcmPTPClockAccuracy100us", bcmPTPClockAccuracy100us },
    { "bcmPTPClockAccuracy250us", bcmPTPClockAccuracy250us },
    { "bcmPTPClockAccuracy1ms", bcmPTPClockAccuracy1ms },
    { "bcmPTPClockAccuracy2500us", bcmPTPClockAccuracy2500us },
    { "bcmPTPClockAccuracy10ms", bcmPTPClockAccuracy10ms },
    { "bcmPTPClockAccuracy25ms", bcmPTPClockAccuracy25ms },
    { "bcmPTPClockAccuracy100ms", bcmPTPClockAccuracy100ms },
    { "bcmPTPClockAccuracy250ms", bcmPTPClockAccuracy250ms },
    { "bcmPTPClockAccuracy1s", bcmPTPClockAccuracy1s },
    { "bcmPTPClockAccuracy10s", bcmPTPClockAccuracy10s },
    { "bcmPTPClockAccuracyL10s", bcmPTPClockAccuracyL10s },
    { "bcmPTPClockAccuracyUnknown", bcmPTPClockAccuracyUnknown },
    { "bcmPTPClockAccuracyReserved", bcmPTPClockAccuracyReserved },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_cb_type_t[] = 
{
    { "bcmPTPCallbackTypeManagement", bcmPTPCallbackTypeManagement },
    { "bcmPTPCallbackTypeEvent", bcmPTPCallbackTypeEvent },
    { "bcmPTPCallbackTypeSignal", bcmPTPCallbackTypeSignal },
    { "bcmPTPCallbackTypeFault", bcmPTPCallbackTypeFault },
    { "bcmPTPCallbackCount", bcmPTPCallbackCount },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_clock_type_t[] = 
{
    { "bcmPTPClockTypeOrdinary", bcmPTPClockTypeOrdinary },
    { "bcmPTPClockTypeBoundary", bcmPTPClockTypeBoundary },
    { "bcmPTPClockTypeTransparent", bcmPTPClockTypeTransparent },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_tod_source_t[] = 
{
    { "bcmPTPTODSourceNone", bcmPTPTODSourceNone },
    { "bcmPTPTODSourceSerial", bcmPTPTODSourceSerial },
    { "bcmPTPTODSourceEthernet", bcmPTPTODSourceEthernet },
    { "bcmPTPTODSourceMaster", bcmPTPTODSourceMaster },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_tod_format_t[] = 
{
    { "bcmPTPTODFormatString", bcmPTPTODFormatString },
    { "bcmPTPTODFormatUBlox", bcmPTPTODFormatUBlox },
    { "bcmPTPTODFormatChinaTcom", bcmPTPTODFormatChinaTcom },
    { "bcmPTPTODFormatBCM", bcmPTPTODFormatBCM },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_source_type_t[] = 
{
    { "bcmPTPSourceTypeFreeRunning", bcmPTPSourceTypeFreeRunning },
    { "bcmPTPSourceTypePTP", bcmPTPSourceTypePTP },
    { "bcmPTPSourceTypeGenericTimestamp", bcmPTPSourceTypeGenericTimestamp },
    { "bcmPTPSourceTypeGpsTimestamp", bcmPTPSourceTypeGpsTimestamp },
    { "bcmPTPSourceTypeSyncETimestamp", bcmPTPSourceTypeSyncETimestamp },
    { "bcmPTPSourceTypeT1Timestamp", bcmPTPSourceTypeT1Timestamp },
    { "bcmPTPSourceTypeE1Timestamp", bcmPTPSourceTypeE1Timestamp },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_delay_mechanism_t[] = 
{
    { "bcmPTPDelayMechanismEnd2End", bcmPTPDelayMechanismEnd2End },
    { "bcmPTPDelayMechanismPeer2Peer", bcmPTPDelayMechanismPeer2Peer },
    { "bcmPTPDelayMechansimDisabled", bcmPTPDelayMechansimDisabled },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_protocol_t[] = 
{
    { "bcmPTPUDPIPv4", bcmPTPUDPIPv4 },
    { "bcmPTPUDPIPv6", bcmPTPUDPIPv6 },
    { "bcmPTPIEEE8023", bcmPTPIEEE8023 },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_port_type_t[] = 
{
    { "bcmPTPPortTypeStandard", bcmPTPPortTypeStandard },
    { "bcmPTPPortTypeMasterOnly", bcmPTPPortTypeMasterOnly },
    { "bcmPTPPortTypeSlaveOnly", bcmPTPPortTypeSlaveOnly },
    { NULL }
};

#endif
#if defined(INCLUDE_PTP)
static cint_enum_map_t __cint_enum_map__bcm_ptp_timestamp_mechanism_t[] = 
{
    { "bcmPTPToPTimestamps", bcmPTPToPTimestamps },
    { "bcmPTPRCPUTimestamps", bcmPTPRCPUTimestamps },
    { "bcmPTPPhyCorrectionTimestamps", bcmPTPPhyCorrectionTimestamps },
    { NULL }
};

#endif
static cint_enum_map_t __cint_enum_map__bcm_rx_t[] = 
{
    { "BCM_RX_INVALID", BCM_RX_INVALID },
    { "BCM_RX_NOT_HANDLED", BCM_RX_NOT_HANDLED },
    { "BCM_RX_HANDLED", BCM_RX_HANDLED },
    { "BCM_RX_HANDLED_OWNED", BCM_RX_HANDLED_OWNED },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_rx_reason_t[] = 
{
    { "bcmRxReasonInvalid", bcmRxReasonInvalid },
    { "bcmRxReasonArp", bcmRxReasonArp },
    { "bcmRxReasonBpdu", bcmRxReasonBpdu },
    { "bcmRxReasonBroadcast", bcmRxReasonBroadcast },
    { "bcmRxReasonClassBasedMove", bcmRxReasonClassBasedMove },
    { "bcmRxReasonClassTagPackets", bcmRxReasonClassTagPackets },
    { "bcmRxReasonControl", bcmRxReasonControl },
    { "bcmRxReasonCpuLearn", bcmRxReasonCpuLearn },
    { "bcmRxReasonDestLookupFail", bcmRxReasonDestLookupFail },
    { "bcmRxReasonDhcp", bcmRxReasonDhcp },
    { "bcmRxReasonDosAttack", bcmRxReasonDosAttack },
    { "bcmRxReasonE2eHolIbp", bcmRxReasonE2eHolIbp },
    { "bcmRxReasonEncapHigigError", bcmRxReasonEncapHigigError },
    { "bcmRxReasonFilterMatch", bcmRxReasonFilterMatch },
    { "bcmRxReasonGreChecksum", bcmRxReasonGreChecksum },
    { "bcmRxReasonGreSourceRoute", bcmRxReasonGreSourceRoute },
    { "bcmRxReasonHigigControl", bcmRxReasonHigigControl },
    { "bcmRxReasonHigigHdrError", bcmRxReasonHigigHdrError },
    { "bcmRxReasonIcmpRedirect", bcmRxReasonIcmpRedirect },
    { "bcmRxReasonIgmp", bcmRxReasonIgmp },
    { "bcmRxReasonIngressFilter", bcmRxReasonIngressFilter },
    { "bcmRxReasonIp", bcmRxReasonIp },
    { "bcmRxReasonIpfixRateViolation", bcmRxReasonIpfixRateViolation },
    { "bcmRxReasonIpMcastMiss", bcmRxReasonIpMcastMiss },
    { "bcmRxReasonIpmcReserved", bcmRxReasonIpmcReserved },
    { "bcmRxReasonIpOptionVersion", bcmRxReasonIpOptionVersion },
    { "bcmRxReasonIpmc", bcmRxReasonIpmc },
    { "bcmRxReasonL2Cpu", bcmRxReasonL2Cpu },
    { "bcmRxReasonL2DestMiss", bcmRxReasonL2DestMiss },
    { "bcmRxReasonL2LearnLimit", bcmRxReasonL2LearnLimit },
    { "bcmRxReasonL2Move", bcmRxReasonL2Move },
    { "bcmRxReasonL2MtuFail", bcmRxReasonL2MtuFail },
    { "bcmRxReasonL2NonUnicastMiss", bcmRxReasonL2NonUnicastMiss },
    { "bcmRxReasonL2SourceMiss", bcmRxReasonL2SourceMiss },
    { "bcmRxReasonL3AddrBindFail", bcmRxReasonL3AddrBindFail },
    { "bcmRxReasonL3DestMiss", bcmRxReasonL3DestMiss },
    { "bcmRxReasonL3HeaderError", bcmRxReasonL3HeaderError },
    { "bcmRxReasonL3MtuFail", bcmRxReasonL3MtuFail },
    { "bcmRxReasonL3Slowpath", bcmRxReasonL3Slowpath },
    { "bcmRxReasonL3SourceMiss", bcmRxReasonL3SourceMiss },
    { "bcmRxReasonL3SourceMove", bcmRxReasonL3SourceMove },
    { "bcmRxReasonMartianAddr", bcmRxReasonMartianAddr },
    { "bcmRxReasonMcastIdxError", bcmRxReasonMcastIdxError },
    { "bcmRxReasonMcastMiss", bcmRxReasonMcastMiss },
    { "bcmRxReasonMimServiceError", bcmRxReasonMimServiceError },
    { "bcmRxReasonMplsCtrlWordError", bcmRxReasonMplsCtrlWordError },
    { "bcmRxReasonMplsError", bcmRxReasonMplsError },
    { "bcmRxReasonMplsInvalidAction", bcmRxReasonMplsInvalidAction },
    { "bcmRxReasonMplsInvalidPayload", bcmRxReasonMplsInvalidPayload },
    { "bcmRxReasonMplsLabelMiss", bcmRxReasonMplsLabelMiss },
    { "bcmRxReasonMplsSequenceNumber", bcmRxReasonMplsSequenceNumber },
    { "bcmRxReasonMplsTtl", bcmRxReasonMplsTtl },
    { "bcmRxReasonMulticast", bcmRxReasonMulticast },
    { "bcmRxReasonNhop", bcmRxReasonNhop },
    { "bcmRxReasonOAMError", bcmRxReasonOAMError },
    { "bcmRxReasonOAMSlowpath", bcmRxReasonOAMSlowpath },
    { "bcmRxReasonOAMLMDM", bcmRxReasonOAMLMDM },
    { "bcmRxReasonParityError", bcmRxReasonParityError },
    { "bcmRxReasonProtocol", bcmRxReasonProtocol },
    { "bcmRxReasonSampleDest", bcmRxReasonSampleDest },
    { "bcmRxReasonSampleSource", bcmRxReasonSampleSource },
    { "bcmRxReasonSharedVlanMismatch", bcmRxReasonSharedVlanMismatch },
    { "bcmRxReasonSourceRoute", bcmRxReasonSourceRoute },
    { "bcmRxReasonTimeStamp", bcmRxReasonTimeStamp },
    { "bcmRxReasonTtl", bcmRxReasonTtl },
    { "bcmRxReasonTtl1", bcmRxReasonTtl1 },
    { "bcmRxReasonTunnelError", bcmRxReasonTunnelError },
    { "bcmRxReasonUdpChecksum", bcmRxReasonUdpChecksum },
    { "bcmRxReasonUnknownVlan", bcmRxReasonUnknownVlan },
    { "bcmRxReasonUrpfFail", bcmRxReasonUrpfFail },
    { "bcmRxReasonVcLabelMiss", bcmRxReasonVcLabelMiss },
    { "bcmRxReasonVlanFilterMatch", bcmRxReasonVlanFilterMatch },
    { "bcmRxReasonWlanClientError", bcmRxReasonWlanClientError },
    { "bcmRxReasonWlanSlowpath", bcmRxReasonWlanSlowpath },
    { "bcmRxReasonWlanDot1xDrop", bcmRxReasonWlanDot1xDrop },
    { "bcmRxReasonExceptionFlood", bcmRxReasonExceptionFlood },
    { "bcmRxReasonTimeSync", bcmRxReasonTimeSync },
    { "bcmRxReasonEAVData", bcmRxReasonEAVData },
    { "bcmRxReasonSamePortBridge", bcmRxReasonSamePortBridge },
    { "bcmRxReasonSplitHorizon", bcmRxReasonSplitHorizon },
    { "bcmRxReasonL4Error", bcmRxReasonL4Error },
    { "bcmRxReasonStp", bcmRxReasonStp },
    { "bcmRxReasonEgressFilterRedirect", bcmRxReasonEgressFilterRedirect },
    { "bcmRxReasonFilterRedirect", bcmRxReasonFilterRedirect },
    { "bcmRxReasonLoopback", bcmRxReasonLoopback },
    { "bcmRxReasonVlanTranslate", bcmRxReasonVlanTranslate },
    { "bcmRxReasonMmrp", bcmRxReasonMmrp },
    { "bcmRxReasonSrp", bcmRxReasonSrp },
    { "bcmRxReasonTunnelControl", bcmRxReasonTunnelControl },
    { "bcmRxReasonL2Marked", bcmRxReasonL2Marked },
    { "bcmRxReasonWlanSlowpathKeepalive", bcmRxReasonWlanSlowpathKeepalive },
    { "bcmRxReasonStation", bcmRxReasonStation },
    { "bcmRxReasonNiv", bcmRxReasonNiv },
    { "bcmRxReasonNivPrioDrop", bcmRxReasonNivPrioDrop },
    { "bcmRxReasonNivInterfaceMiss", bcmRxReasonNivInterfaceMiss },
    { "bcmRxReasonNivRpfFail", bcmRxReasonNivRpfFail },
    { "bcmRxReasonNivTagInvalid", bcmRxReasonNivTagInvalid },
    { "bcmRxReasonNivTagDrop", bcmRxReasonNivTagDrop },
    { "bcmRxReasonNivUntagDrop", bcmRxReasonNivUntagDrop },
    { "bcmRxReasonTrill", bcmRxReasonTrill },
    { "bcmRxReasonTrillInvalid", bcmRxReasonTrillInvalid },
    { "bcmRxReasonTrillMiss", bcmRxReasonTrillMiss },
    { "bcmRxReasonTrillRpfFail", bcmRxReasonTrillRpfFail },
    { "bcmRxReasonTrillSlowpath", bcmRxReasonTrillSlowpath },
    { "bcmRxReasonTrillCoreIsIs", bcmRxReasonTrillCoreIsIs },
    { "bcmRxReasonTrillTtl", bcmRxReasonTrillTtl },
    { "bcmRxReasonTrillName", bcmRxReasonTrillName },
    { "bcmRxReasonBfdSlowpath", bcmRxReasonBfdSlowpath },
    { "bcmRxReasonBfd", bcmRxReasonBfd },
    { "bcmRxReasonCount", bcmRxReasonCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_rx_control_t[] = 
{
    { "bcmRxControlCRCStrip", bcmRxControlCRCStrip },
    { "bcmRxControlVTagStrip", bcmRxControlVTagStrip },
    { "bcmRxControlRateStall", bcmRxControlRateStall },
    { "bcmRxControlMultiDCB", bcmRxControlMultiDCB },
    { "bcmRxControlOversizedOK", bcmRxControlOversizedOK },
    { "bcmRxControlIgnoreHGHeader", bcmRxControlIgnoreHGHeader },
    { "bcmRxControlIgnoreSLHeader", bcmRxControlIgnoreSLHeader },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_rx_redirect_t[] = 
{
    { "bcmRxRedirectNormal", bcmRxRedirectNormal },
    { "bcmRxRedirectHigig", bcmRxRedirectHigig },
    { "bcmRxRedirectTruncated", bcmRxRedirectTruncated },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_module_protocol_t[] = 
{
    { "bcmModuleProtocolNone", bcmModuleProtocolNone },
    { "bcmModuleProtocol1", bcmModuleProtocol1 },
    { "bcmModuleProtocol2", bcmModuleProtocol2 },
    { "bcmModuleProtocol3", bcmModuleProtocol3 },
    { "bcmModuleProtocol4", bcmModuleProtocol4 },
    { "bcmModuleProtocol5", bcmModuleProtocol5 },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_stat_val_t[] = 
{
    { "snmpIfInOctets", snmpIfInOctets },
    { "snmpIfInUcastPkts", snmpIfInUcastPkts },
    { "snmpIfInNUcastPkts", snmpIfInNUcastPkts },
    { "snmpIfInDiscards", snmpIfInDiscards },
    { "snmpIfInErrors", snmpIfInErrors },
    { "snmpIfInUnknownProtos", snmpIfInUnknownProtos },
    { "snmpIfOutOctets", snmpIfOutOctets },
    { "snmpIfOutUcastPkts", snmpIfOutUcastPkts },
    { "snmpIfOutNUcastPkts", snmpIfOutNUcastPkts },
    { "snmpIfOutDiscards", snmpIfOutDiscards },
    { "snmpIfOutErrors", snmpIfOutErrors },
    { "snmpIfOutQLen", snmpIfOutQLen },
    { "snmpIpInReceives", snmpIpInReceives },
    { "snmpIpInHdrErrors", snmpIpInHdrErrors },
    { "snmpIpForwDatagrams", snmpIpForwDatagrams },
    { "snmpIpInDiscards", snmpIpInDiscards },
    { "snmpDot1dBasePortDelayExceededDiscards", snmpDot1dBasePortDelayExceededDiscards },
    { "snmpDot1dBasePortMtuExceededDiscards", snmpDot1dBasePortMtuExceededDiscards },
    { "snmpDot1dTpPortInFrames", snmpDot1dTpPortInFrames },
    { "snmpDot1dTpPortOutFrames", snmpDot1dTpPortOutFrames },
    { "snmpDot1dPortInDiscards", snmpDot1dPortInDiscards },
    { "snmpEtherStatsDropEvents", snmpEtherStatsDropEvents },
    { "snmpEtherStatsMulticastPkts", snmpEtherStatsMulticastPkts },
    { "snmpEtherStatsBroadcastPkts", snmpEtherStatsBroadcastPkts },
    { "snmpEtherStatsUndersizePkts", snmpEtherStatsUndersizePkts },
    { "snmpEtherStatsFragments", snmpEtherStatsFragments },
    { "snmpEtherStatsPkts64Octets", snmpEtherStatsPkts64Octets },
    { "snmpEtherStatsPkts65to127Octets", snmpEtherStatsPkts65to127Octets },
    { "snmpEtherStatsPkts128to255Octets", snmpEtherStatsPkts128to255Octets },
    { "snmpEtherStatsPkts256to511Octets", snmpEtherStatsPkts256to511Octets },
    { "snmpEtherStatsPkts512to1023Octets", snmpEtherStatsPkts512to1023Octets },
    { "snmpEtherStatsPkts1024to1518Octets", snmpEtherStatsPkts1024to1518Octets },
    { "snmpEtherStatsOversizePkts", snmpEtherStatsOversizePkts },
    { "snmpEtherRxOversizePkts", snmpEtherRxOversizePkts },
    { "snmpEtherTxOversizePkts", snmpEtherTxOversizePkts },
    { "snmpEtherStatsJabbers", snmpEtherStatsJabbers },
    { "snmpEtherStatsOctets", snmpEtherStatsOctets },
    { "snmpEtherStatsPkts", snmpEtherStatsPkts },
    { "snmpEtherStatsCollisions", snmpEtherStatsCollisions },
    { "snmpEtherStatsCRCAlignErrors", snmpEtherStatsCRCAlignErrors },
    { "snmpEtherStatsTXNoErrors", snmpEtherStatsTXNoErrors },
    { "snmpEtherStatsRXNoErrors", snmpEtherStatsRXNoErrors },
    { "snmpDot3StatsAlignmentErrors", snmpDot3StatsAlignmentErrors },
    { "snmpDot3StatsFCSErrors", snmpDot3StatsFCSErrors },
    { "snmpDot3StatsSingleCollisionFrames", snmpDot3StatsSingleCollisionFrames },
    { "snmpDot3StatsMultipleCollisionFrames", snmpDot3StatsMultipleCollisionFrames },
    { "snmpDot3StatsSQETTestErrors", snmpDot3StatsSQETTestErrors },
    { "snmpDot3StatsDeferredTransmissions", snmpDot3StatsDeferredTransmissions },
    { "snmpDot3StatsLateCollisions", snmpDot3StatsLateCollisions },
    { "snmpDot3StatsExcessiveCollisions", snmpDot3StatsExcessiveCollisions },
    { "snmpDot3StatsInternalMacTransmitErrors", snmpDot3StatsInternalMacTransmitErrors },
    { "snmpDot3StatsCarrierSenseErrors", snmpDot3StatsCarrierSenseErrors },
    { "snmpDot3StatsFrameTooLongs", snmpDot3StatsFrameTooLongs },
    { "snmpDot3StatsInternalMacReceiveErrors", snmpDot3StatsInternalMacReceiveErrors },
    { "snmpDot3StatsSymbolErrors", snmpDot3StatsSymbolErrors },
    { "snmpDot3ControlInUnknownOpcodes", snmpDot3ControlInUnknownOpcodes },
    { "snmpDot3InPauseFrames", snmpDot3InPauseFrames },
    { "snmpDot3OutPauseFrames", snmpDot3OutPauseFrames },
    { "snmpIfHCInOctets", snmpIfHCInOctets },
    { "snmpIfHCInUcastPkts", snmpIfHCInUcastPkts },
    { "snmpIfHCInMulticastPkts", snmpIfHCInMulticastPkts },
    { "snmpIfHCInBroadcastPkts", snmpIfHCInBroadcastPkts },
    { "snmpIfHCOutOctets", snmpIfHCOutOctets },
    { "snmpIfHCOutUcastPkts", snmpIfHCOutUcastPkts },
    { "snmpIfHCOutMulticastPkts", snmpIfHCOutMulticastPkts },
    { "snmpIfHCOutBroadcastPckts", snmpIfHCOutBroadcastPckts },
    { "snmpIpv6IfStatsInReceives", snmpIpv6IfStatsInReceives },
    { "snmpIpv6IfStatsInHdrErrors", snmpIpv6IfStatsInHdrErrors },
    { "snmpIpv6IfStatsInAddrErrors", snmpIpv6IfStatsInAddrErrors },
    { "snmpIpv6IfStatsInDiscards", snmpIpv6IfStatsInDiscards },
    { "snmpIpv6IfStatsOutForwDatagrams", snmpIpv6IfStatsOutForwDatagrams },
    { "snmpIpv6IfStatsOutDiscards", snmpIpv6IfStatsOutDiscards },
    { "snmpIpv6IfStatsInMcastPkts", snmpIpv6IfStatsInMcastPkts },
    { "snmpIpv6IfStatsOutMcastPkts", snmpIpv6IfStatsOutMcastPkts },
    { "snmpIfInBroadcastPkts", snmpIfInBroadcastPkts },
    { "snmpIfInMulticastPkts", snmpIfInMulticastPkts },
    { "snmpIfOutBroadcastPkts", snmpIfOutBroadcastPkts },
    { "snmpIfOutMulticastPkts", snmpIfOutMulticastPkts },
    { "snmpIeee8021PfcRequests", snmpIeee8021PfcRequests },
    { "snmpIeee8021PfcIndications", snmpIeee8021PfcIndications },
    { "snmpBcmIPMCBridgedPckts", snmpBcmIPMCBridgedPckts },
    { "snmpBcmIPMCRoutedPckts", snmpBcmIPMCRoutedPckts },
    { "snmpBcmIPMCInDroppedPckts", snmpBcmIPMCInDroppedPckts },
    { "snmpBcmIPMCOutDroppedPckts", snmpBcmIPMCOutDroppedPckts },
    { "snmpBcmEtherStatsPkts1519to1522Octets", snmpBcmEtherStatsPkts1519to1522Octets },
    { "snmpBcmEtherStatsPkts1522to2047Octets", snmpBcmEtherStatsPkts1522to2047Octets },
    { "snmpBcmEtherStatsPkts2048to4095Octets", snmpBcmEtherStatsPkts2048to4095Octets },
    { "snmpBcmEtherStatsPkts4095to9216Octets", snmpBcmEtherStatsPkts4095to9216Octets },
    { "snmpBcmReceivedPkts64Octets", snmpBcmReceivedPkts64Octets },
    { "snmpBcmReceivedPkts65to127Octets", snmpBcmReceivedPkts65to127Octets },
    { "snmpBcmReceivedPkts128to255Octets", snmpBcmReceivedPkts128to255Octets },
    { "snmpBcmReceivedPkts256to511Octets", snmpBcmReceivedPkts256to511Octets },
    { "snmpBcmReceivedPkts512to1023Octets", snmpBcmReceivedPkts512to1023Octets },
    { "snmpBcmReceivedPkts1024to1518Octets", snmpBcmReceivedPkts1024to1518Octets },
    { "snmpBcmReceivedPkts1519to2047Octets", snmpBcmReceivedPkts1519to2047Octets },
    { "snmpBcmReceivedPkts2048to4095Octets", snmpBcmReceivedPkts2048to4095Octets },
    { "snmpBcmReceivedPkts4095to9216Octets", snmpBcmReceivedPkts4095to9216Octets },
    { "snmpBcmTransmittedPkts64Octets", snmpBcmTransmittedPkts64Octets },
    { "snmpBcmTransmittedPkts65to127Octets", snmpBcmTransmittedPkts65to127Octets },
    { "snmpBcmTransmittedPkts128to255Octets", snmpBcmTransmittedPkts128to255Octets },
    { "snmpBcmTransmittedPkts256to511Octets", snmpBcmTransmittedPkts256to511Octets },
    { "snmpBcmTransmittedPkts512to1023Octets", snmpBcmTransmittedPkts512to1023Octets },
    { "snmpBcmTransmittedPkts1024to1518Octets", snmpBcmTransmittedPkts1024to1518Octets },
    { "snmpBcmTransmittedPkts1519to2047Octets", snmpBcmTransmittedPkts1519to2047Octets },
    { "snmpBcmTransmittedPkts2048to4095Octets", snmpBcmTransmittedPkts2048to4095Octets },
    { "snmpBcmTransmittedPkts4095to9216Octets", snmpBcmTransmittedPkts4095to9216Octets },
    { "snmpBcmCustomReceive0", snmpBcmCustomReceive0 },
    { "snmpBcmCustomReceive1", snmpBcmCustomReceive1 },
    { "snmpBcmCustomReceive2", snmpBcmCustomReceive2 },
    { "snmpBcmCustomReceive3", snmpBcmCustomReceive3 },
    { "snmpBcmCustomReceive4", snmpBcmCustomReceive4 },
    { "snmpBcmCustomReceive5", snmpBcmCustomReceive5 },
    { "snmpBcmCustomReceive6", snmpBcmCustomReceive6 },
    { "snmpBcmCustomReceive7", snmpBcmCustomReceive7 },
    { "snmpBcmCustomReceive8", snmpBcmCustomReceive8 },
    { "snmpBcmCustomTransmit0", snmpBcmCustomTransmit0 },
    { "snmpBcmCustomTransmit1", snmpBcmCustomTransmit1 },
    { "snmpBcmCustomTransmit2", snmpBcmCustomTransmit2 },
    { "snmpBcmCustomTransmit3", snmpBcmCustomTransmit3 },
    { "snmpBcmCustomTransmit4", snmpBcmCustomTransmit4 },
    { "snmpBcmCustomTransmit5", snmpBcmCustomTransmit5 },
    { "snmpBcmCustomTransmit6", snmpBcmCustomTransmit6 },
    { "snmpBcmCustomTransmit7", snmpBcmCustomTransmit7 },
    { "snmpBcmCustomTransmit8", snmpBcmCustomTransmit8 },
    { "snmpBcmCustomTransmit9", snmpBcmCustomTransmit9 },
    { "snmpBcmCustomTransmit10", snmpBcmCustomTransmit10 },
    { "snmpBcmCustomTransmit11", snmpBcmCustomTransmit11 },
    { "snmpBcmCustomTransmit12", snmpBcmCustomTransmit12 },
    { "snmpBcmCustomTransmit13", snmpBcmCustomTransmit13 },
    { "snmpBcmCustomTransmit14", snmpBcmCustomTransmit14 },
    { "snmpDot3StatsInRangeLengthError", snmpDot3StatsInRangeLengthError },
    { "snmpDot3OmpEmulationCRC8Errors", snmpDot3OmpEmulationCRC8Errors },
    { "snmpDot3MpcpRxGate", snmpDot3MpcpRxGate },
    { "snmpDot3MpcpRxRegister", snmpDot3MpcpRxRegister },
    { "snmpDot3MpcpTxRegRequest", snmpDot3MpcpTxRegRequest },
    { "snmpDot3MpcpTxRegAck", snmpDot3MpcpTxRegAck },
    { "snmpDot3MpcpTxReport", snmpDot3MpcpTxReport },
    { "snmpDot3EponFecCorrectedBlocks", snmpDot3EponFecCorrectedBlocks },
    { "snmpDot3EponFecUncorrectableBlocks", snmpDot3EponFecUncorrectableBlocks },
    { "snmpBcmPonInDroppedOctets", snmpBcmPonInDroppedOctets },
    { "snmpBcmPonOutDroppedOctets", snmpBcmPonOutDroppedOctets },
    { "snmpBcmPonInDelayedOctets", snmpBcmPonInDelayedOctets },
    { "snmpBcmPonOutDelayedOctets", snmpBcmPonOutDelayedOctets },
    { "snmpBcmPonInDelayedHundredUs", snmpBcmPonInDelayedHundredUs },
    { "snmpBcmPonOutDelayedHundredUs", snmpBcmPonOutDelayedHundredUs },
    { "snmpBcmPonInFrameErrors", snmpBcmPonInFrameErrors },
    { "snmpBcmPonInOamFrames", snmpBcmPonInOamFrames },
    { "snmpBcmPonOutOamFrames", snmpBcmPonOutOamFrames },
    { "snmpBcmPonOutUnusedOctets", snmpBcmPonOutUnusedOctets },
    { "snmpValCount", snmpValCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_custom_stat_trigger_t[] = 
{
    { "bcmDbgCntRIPD4", bcmDbgCntRIPD4 },
    { "bcmDbgCntRIPC4", bcmDbgCntRIPC4 },
    { "bcmDbgCntRIPHE4", bcmDbgCntRIPHE4 },
    { "bcmDbgCntIMRP4", bcmDbgCntIMRP4 },
    { "bcmDbgCntRIPD6", bcmDbgCntRIPD6 },
    { "bcmDbgCntRIPC6", bcmDbgCntRIPC6 },
    { "bcmDbgCntRIPHE6", bcmDbgCntRIPHE6 },
    { "bcmDbgCntIMRP6", bcmDbgCntIMRP6 },
    { "bcmDbgCntRDISC", bcmDbgCntRDISC },
    { "bcmDbgCntRUC", bcmDbgCntRUC },
    { "bcmDbgCntRPORTD", bcmDbgCntRPORTD },
    { "bcmDbgCntPDISC", bcmDbgCntPDISC },
    { "bcmDbgCntIMBP", bcmDbgCntIMBP },
    { "bcmDbgCntRFILDR", bcmDbgCntRFILDR },
    { "bcmDbgCntRIMDR", bcmDbgCntRIMDR },
    { "bcmDbgCntRDROP", bcmDbgCntRDROP },
    { "bcmDbgCntIRPSE", bcmDbgCntIRPSE },
    { "bcmDbgCntIRHOL", bcmDbgCntIRHOL },
    { "bcmDbgCntIRIBP", bcmDbgCntIRIBP },
    { "bcmDbgCntDSL3HE", bcmDbgCntDSL3HE },
    { "bcmDbgCntIUNKHDR", bcmDbgCntIUNKHDR },
    { "bcmDbgCntDSL4HE", bcmDbgCntDSL4HE },
    { "bcmDbgCntIMIRROR", bcmDbgCntIMIRROR },
    { "bcmDbgCntDSICMP", bcmDbgCntDSICMP },
    { "bcmDbgCntDSFRAG", bcmDbgCntDSFRAG },
    { "bcmDbgCntMTUERR", bcmDbgCntMTUERR },
    { "bcmDbgCntRTUN", bcmDbgCntRTUN },
    { "bcmDbgCntRTUNE", bcmDbgCntRTUNE },
    { "bcmDbgCntVLANDR", bcmDbgCntVLANDR },
    { "bcmDbgCntRHGUC", bcmDbgCntRHGUC },
    { "bcmDbgCntRHGMC", bcmDbgCntRHGMC },
    { "bcmDbgCntMPLS", bcmDbgCntMPLS },
    { "bcmDbgCntMACLMT", bcmDbgCntMACLMT },
    { "bcmDbgCntMPLSERR", bcmDbgCntMPLSERR },
    { "bcmDbgCntURPFERR", bcmDbgCntURPFERR },
    { "bcmDbgCntHGHDRE", bcmDbgCntHGHDRE },
    { "bcmDbgCntMCIDXE", bcmDbgCntMCIDXE },
    { "bcmDbgCntLAGLUP", bcmDbgCntLAGLUP },
    { "bcmDbgCntLAGLUPD", bcmDbgCntLAGLUPD },
    { "bcmDbgCntPARITYD", bcmDbgCntPARITYD },
    { "bcmDbgCntVFPDR", bcmDbgCntVFPDR },
    { "bcmDbgCntURPF", bcmDbgCntURPF },
    { "bcmDbgCntDSTDISCARDDROP", bcmDbgCntDSTDISCARDDROP },
    { "bcmDbgCntCLASSBASEDMOVEDROP", bcmDbgCntCLASSBASEDMOVEDROP },
    { "bcmDbgCntMACLMT_NODROP", bcmDbgCntMACLMT_NODROP },
    { "bcmDbgCntMACSAEQUALMACDA", bcmDbgCntMACSAEQUALMACDA },
    { "bcmDbgCntMACLMT_DROP", bcmDbgCntMACLMT_DROP },
    { "bcmDbgCntTGIP4", bcmDbgCntTGIP4 },
    { "bcmDbgCntTIPD4", bcmDbgCntTIPD4 },
    { "bcmDbgCntTGIPMC4", bcmDbgCntTGIPMC4 },
    { "bcmDbgCntTIPMCD4", bcmDbgCntTIPMCD4 },
    { "bcmDbgCntTGIP6", bcmDbgCntTGIP6 },
    { "bcmDbgCntTIPD6", bcmDbgCntTIPD6 },
    { "bcmDbgCntTGIPMC6", bcmDbgCntTGIPMC6 },
    { "bcmDbgCntTIPMCD6", bcmDbgCntTIPMCD6 },
    { "bcmDbgCntTTNL", bcmDbgCntTTNL },
    { "bcmDbgCntTTNLE", bcmDbgCntTTNLE },
    { "bcmDbgCntTTTLD", bcmDbgCntTTTLD },
    { "bcmDbgCntTCFID", bcmDbgCntTCFID },
    { "bcmDbgCntTVLAN", bcmDbgCntTVLAN },
    { "bcmDbgCntTVLAND", bcmDbgCntTVLAND },
    { "bcmDbgCntTVXLTMD", bcmDbgCntTVXLTMD },
    { "bcmDbgCntTSTGD", bcmDbgCntTSTGD },
    { "bcmDbgCntTAGED", bcmDbgCntTAGED },
    { "bcmDbgCntTL2MCD", bcmDbgCntTL2MCD },
    { "bcmDbgCntTPKTD", bcmDbgCntTPKTD },
    { "bcmDbgCntTMIRR", bcmDbgCntTMIRR },
    { "bcmDbgCntTSIPL", bcmDbgCntTSIPL },
    { "bcmDbgCntTHGUC", bcmDbgCntTHGUC },
    { "bcmDbgCntTHGMC", bcmDbgCntTHGMC },
    { "bcmDbgCntTHIGIG2", bcmDbgCntTHIGIG2 },
    { "bcmDbgCntTHGI", bcmDbgCntTHGI },
    { "bcmDbgCntTL2_MTU", bcmDbgCntTL2_MTU },
    { "bcmDbgCntTPARITY_ERR", bcmDbgCntTPARITY_ERR },
    { "bcmDbgCntTIP_LEN_FAIL", bcmDbgCntTIP_LEN_FAIL },
    { "bcmDbgCntTMTUD", bcmDbgCntTMTUD },
    { "bcmDbgCntTSLLD", bcmDbgCntTSLLD },
    { "bcmDbgCntTL2MPLS", bcmDbgCntTL2MPLS },
    { "bcmDbgCntTL3MPLS", bcmDbgCntTL3MPLS },
    { "bcmDbgCntTMPLS", bcmDbgCntTMPLS },
    { "bcmDbgCntTMODIDTOOLARGEDROP", bcmDbgCntTMODIDTOOLARGEDROP },
    { "bcmDbgCntPKTMODTOOLARGEDROP", bcmDbgCntPKTMODTOOLARGEDROP },
    { "bcmDbgCntRX_SYMBOL", bcmDbgCntRX_SYMBOL },
    { "bcmDbgCntTIME_ALIGNMENT_EVEN", bcmDbgCntTIME_ALIGNMENT_EVEN },
    { "bcmDbgCntTIME_ALIGNMENT_ODD", bcmDbgCntTIME_ALIGNMENT_ODD },
    { "bcmDbgCntBIT_INTERLEAVED_PARITY_EVEN", bcmDbgCntBIT_INTERLEAVED_PARITY_EVEN },
    { "bcmDbgCntBIT_INTERLEAVED_PARITY_ODD", bcmDbgCntBIT_INTERLEAVED_PARITY_ODD },
    { "bcmDbgCntNum", bcmDbgCntNum },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_stat_object_t[] = 
{
    { "bcmStatObjectIngPort", bcmStatObjectIngPort },
    { "bcmStatObjectIngVlan", bcmStatObjectIngVlan },
    { "bcmStatObjectIngVlanXlate", bcmStatObjectIngVlanXlate },
    { "bcmStatObjectIngVfi", bcmStatObjectIngVfi },
    { "bcmStatObjectIngL3Intf", bcmStatObjectIngL3Intf },
    { "bcmStatObjectIngVrf", bcmStatObjectIngVrf },
    { "bcmStatObjectIngPolicy", bcmStatObjectIngPolicy },
    { "bcmStatObjectIngMplsVcLabel", bcmStatObjectIngMplsVcLabel },
    { "bcmStatObjectIngMplsSwitchLabel", bcmStatObjectIngMplsSwitchLabel },
    { "bcmStatObjectEgrPort", bcmStatObjectEgrPort },
    { "bcmStatObjectEgrVlan", bcmStatObjectEgrVlan },
    { "bcmStatObjectEgrVlanXlate", bcmStatObjectEgrVlanXlate },
    { "bcmStatObjectEgrVfi", bcmStatObjectEgrVfi },
    { "bcmStatObjectEgrL3Intf", bcmStatObjectEgrL3Intf },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_stat_group_mode_t[] = 
{
    { "bcmStatGroupModeSingle", bcmStatGroupModeSingle },
    { "bcmStatGroupModeTrafficType", bcmStatGroupModeTrafficType },
    { "bcmStatGroupModeDlfAll", bcmStatGroupModeDlfAll },
    { "bcmStatGroupModeDlfIntPri", bcmStatGroupModeDlfIntPri },
    { "bcmStatGroupModeTyped", bcmStatGroupModeTyped },
    { "bcmStatGroupModeTypedAll", bcmStatGroupModeTypedAll },
    { "bcmStatGroupModeTypedIntPri", bcmStatGroupModeTypedIntPri },
    { "bcmStatGroupModeSingleWithControl", bcmStatGroupModeSingleWithControl },
    { "bcmStatGroupModeTrafficTypeWithControl", bcmStatGroupModeTrafficTypeWithControl },
    { "bcmStatGroupModeDlfAllWithControl", bcmStatGroupModeDlfAllWithControl },
    { "bcmStatGroupModeDlfIntPriWithControl", bcmStatGroupModeDlfIntPriWithControl },
    { "bcmStatGroupModeTypedWithControl", bcmStatGroupModeTypedWithControl },
    { "bcmStatGroupModeTypedAllWithControl", bcmStatGroupModeTypedAllWithControl },
    { "bcmStatGroupModeTypedIntPriWithControl", bcmStatGroupModeTypedIntPriWithControl },
    { "bcmStatGroupModeDot1P", bcmStatGroupModeDot1P },
    { "bcmStatGroupModeIntPri", bcmStatGroupModeIntPri },
    { "bcmStatGroupModeIntPriCng", bcmStatGroupModeIntPriCng },
    { "bcmStatGroupModeSvpType", bcmStatGroupModeSvpType },
    { "bcmStatGroupModeDscp", bcmStatGroupModeDscp },
    { "bcmStatGroupModeDvpType", bcmStatGroupModeDvpType },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_stg_stp_t[] = 
{
    { "BCM_STG_STP_DISABLE", BCM_STG_STP_DISABLE },
    { "BCM_STG_STP_BLOCK", BCM_STG_STP_BLOCK },
    { "BCM_STG_STP_LISTEN", BCM_STG_STP_LISTEN },
    { "BCM_STG_STP_LEARN", BCM_STG_STP_LEARN },
    { "BCM_STG_STP_FORWARD", BCM_STG_STP_FORWARD },
    { "BCM_STG_STP_COUNT", BCM_STG_STP_COUNT },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_switch_control_t[] = 
{
    { "bcmSwitchHgHdrErrToCpu", bcmSwitchHgHdrErrToCpu },
    { "bcmSwitchClassTagPacketsToCpu", bcmSwitchClassTagPacketsToCpu },
    { "bcmSwitchIpmcTunnelToCpu", bcmSwitchIpmcTunnelToCpu },
    { "bcmSwitchStationMoveOverLearnLimitToCpu", bcmSwitchStationMoveOverLearnLimitToCpu },
    { "bcmSwitchMcastUnknownErrToCpu", bcmSwitchMcastUnknownErrToCpu },
    { "bcmSwitchLearnLimitPriority", bcmSwitchLearnLimitPriority },
    { "bcmSwitchControlOpcodePriority", bcmSwitchControlOpcodePriority },
    { "bcmSwitchCpuProtoBpduPriority", bcmSwitchCpuProtoBpduPriority },
    { "bcmSwitchCpuProtoArpPriority", bcmSwitchCpuProtoArpPriority },
    { "bcmSwitchCpuProtoIgmpPriority", bcmSwitchCpuProtoIgmpPriority },
    { "bcmSwitchCpuProtoDhcpPriority", bcmSwitchCpuProtoDhcpPriority },
    { "bcmSwitchCpuProtoIpmcReservedPriority", bcmSwitchCpuProtoIpmcReservedPriority },
    { "bcmSwitchCpuProtoIpOptionsPriority", bcmSwitchCpuProtoIpOptionsPriority },
    { "bcmSwitchCpuProtoExceptionsPriority", bcmSwitchCpuProtoExceptionsPriority },
    { "bcmSwitchCpuProtocolPrio", bcmSwitchCpuProtocolPrio },
    { "bcmSwitchCpuUnknownPrio", bcmSwitchCpuUnknownPrio },
    { "bcmSwitchCpuSamplePrio", bcmSwitchCpuSamplePrio },
    { "bcmSwitchCpuDefaultPrio", bcmSwitchCpuDefaultPrio },
    { "bcmSwitchL2StaticMoveToCpu", bcmSwitchL2StaticMoveToCpu },
    { "bcmSwitchUnknownIpmcToCpu", bcmSwitchUnknownIpmcToCpu },
    { "bcmSwitchUnknownMcastToCpu", bcmSwitchUnknownMcastToCpu },
    { "bcmSwitchUnknownUcastToCpu", bcmSwitchUnknownUcastToCpu },
    { "bcmSwitchNonIpL3ErrToCpu", bcmSwitchNonIpL3ErrToCpu },
    { "bcmSwitchL3HeaderErrToCpu", bcmSwitchL3HeaderErrToCpu },
    { "bcmSwitchUnknownVlanToCpu", bcmSwitchUnknownVlanToCpu },
    { "bcmSwitchUnknownL3SrcToCpu", bcmSwitchUnknownL3SrcToCpu },
    { "bcmSwitchUnknownL3DestToCpu", bcmSwitchUnknownL3DestToCpu },
    { "bcmSwitchIpmcPortMissToCpu", bcmSwitchIpmcPortMissToCpu },
    { "bcmSwitchIpmcErrorToCpu", bcmSwitchIpmcErrorToCpu },
    { "bcmSwitchVCLabelMissToCpu", bcmSwitchVCLabelMissToCpu },
    { "bcmSwitchSourceRouteToCpu", bcmSwitchSourceRouteToCpu },
    { "bcmSwitchLLCSAP1", bcmSwitchLLCSAP1 },
    { "bcmSwitchLLCSAP2", bcmSwitchLLCSAP2 },
    { "bcmSwitchSampleIngressRandomSeed", bcmSwitchSampleIngressRandomSeed },
    { "bcmSwitchSampleEgressRandomSeed", bcmSwitchSampleEgressRandomSeed },
    { "bcmSwitchCpuFpCopyPrio", bcmSwitchCpuFpCopyPrio },
    { "bcmSwitchCpuIcmpRedirectPrio", bcmSwitchCpuIcmpRedirectPrio },
    { "bcmSwitchCpuMtuFailPrio", bcmSwitchCpuMtuFailPrio },
    { "bcmSwitchCpuMirrorPrio", bcmSwitchCpuMirrorPrio },
    { "bcmSwitchCpuLookupFpCopyPrio", bcmSwitchCpuLookupFpCopyPrio },
    { "bcmSwitchL2NonStaticMoveToCpu", bcmSwitchL2NonStaticMoveToCpu },
    { "bcmSwitchV6L3ErrToCpu", bcmSwitchV6L3ErrToCpu },
    { "bcmSwitchV6L3DstMissToCpu", bcmSwitchV6L3DstMissToCpu },
    { "bcmSwitchV4L3ErrToCpu", bcmSwitchV4L3ErrToCpu },
    { "bcmSwitchV4L3DstMissToCpu", bcmSwitchV4L3DstMissToCpu },
    { "bcmSwitchTunnelErrToCpu", bcmSwitchTunnelErrToCpu },
    { "bcmSwitchMartianAddrToCpu", bcmSwitchMartianAddrToCpu },
    { "bcmSwitchMartianAddr", bcmSwitchMartianAddr },
    { "bcmSwitchL3UcTtlErrToCpu", bcmSwitchL3UcTtlErrToCpu },
    { "bcmSwitchL3SlowpathToCpu", bcmSwitchL3SlowpathToCpu },
    { "bcmSwitchIpmcTtlErrToCpu", bcmSwitchIpmcTtlErrToCpu },
    { "bcmSwitchDosAttackToCpu", bcmSwitchDosAttackToCpu },
    { "bcmSwitchDosAttackSipEqualDip", bcmSwitchDosAttackSipEqualDip },
    { "bcmSwitchDosAttackMinTcpHdrSize", bcmSwitchDosAttackMinTcpHdrSize },
    { "bcmSwitchDosAttackV4FirstFrag", bcmSwitchDosAttackV4FirstFrag },
    { "bcmSwitchDosAttackTcpFlags", bcmSwitchDosAttackTcpFlags },
    { "bcmSwitchDosAttackL4Port", bcmSwitchDosAttackL4Port },
    { "bcmSwitchDosAttackTcpFrag", bcmSwitchDosAttackTcpFrag },
    { "bcmSwitchDosAttackIcmp", bcmSwitchDosAttackIcmp },
    { "bcmSwitchDosAttackIcmpPktOversize", bcmSwitchDosAttackIcmpPktOversize },
    { "bcmSwitchDosAttackMACSAEqualMACDA", bcmSwitchDosAttackMACSAEqualMACDA },
    { "bcmSwitchDosAttackIcmpV6PingSize", bcmSwitchDosAttackIcmpV6PingSize },
    { "bcmSwitchDosAttackIcmpFragments", bcmSwitchDosAttackIcmpFragments },
    { "bcmSwitchDosAttackTcpOffset", bcmSwitchDosAttackTcpOffset },
    { "bcmSwitchDosAttackUdpPortsEqual", bcmSwitchDosAttackUdpPortsEqual },
    { "bcmSwitchDosAttackTcpPortsEqual", bcmSwitchDosAttackTcpPortsEqual },
    { "bcmSwitchDosAttackTcpFlagsSF", bcmSwitchDosAttackTcpFlagsSF },
    { "bcmSwitchDosAttackTcpFlagsFUP", bcmSwitchDosAttackTcpFlagsFUP },
    { "bcmSwitchDosAttackTcpHdrPartial", bcmSwitchDosAttackTcpHdrPartial },
    { "bcmSwitchDosAttackPingFlood", bcmSwitchDosAttackPingFlood },
    { "bcmSwitchDosAttackSynFlood", bcmSwitchDosAttackSynFlood },
    { "bcmSwitchDosAttackTcpSmurf", bcmSwitchDosAttackTcpSmurf },
    { "bcmSwitchDosAttackTcpXMas", bcmSwitchDosAttackTcpXMas },
    { "bcmSwitchDosAttackL3Header", bcmSwitchDosAttackL3Header },
    { "bcmSwitchIcmpRedirectToCpu", bcmSwitchIcmpRedirectToCpu },
    { "bcmSwitchMplsErrToCpu", bcmSwitchMplsErrToCpu },
    { "bcmSwitchMplsSequenceErrToCpu", bcmSwitchMplsSequenceErrToCpu },
    { "bcmSwitchMplsLabelMissToCpu", bcmSwitchMplsLabelMissToCpu },
    { "bcmSwitchMplsTtlErrToCpu", bcmSwitchMplsTtlErrToCpu },
    { "bcmSwitchMplsInvalidL3PayloadToCpu", bcmSwitchMplsInvalidL3PayloadToCpu },
    { "bcmSwitchMplsInvalidActionToCpu", bcmSwitchMplsInvalidActionToCpu },
    { "bcmSwitchSharedVlanMismatchToCpu", bcmSwitchSharedVlanMismatchToCpu },
    { "bcmSwitchL3SrcUrpfErrToCpu", bcmSwitchL3SrcUrpfErrToCpu },
    { "bcmSwitchGreSourceRoutingToCpu", bcmSwitchGreSourceRoutingToCpu },
    { "bcmSwitchEnifilterDropToCpu", bcmSwitchEnifilterDropToCpu },
    { "bcmSwitchArpReplyToCpu", bcmSwitchArpReplyToCpu },
    { "bcmSwitchArpReplyDrop", bcmSwitchArpReplyDrop },
    { "bcmSwitchArpRequestToCpu", bcmSwitchArpRequestToCpu },
    { "bcmSwitchArpRequestDrop", bcmSwitchArpRequestDrop },
    { "bcmSwitchNdPktToCpu", bcmSwitchNdPktToCpu },
    { "bcmSwitchNdPktDrop", bcmSwitchNdPktDrop },
    { "bcmSwitchMcastFloodBlocking", bcmSwitchMcastFloodBlocking },
    { "bcmSwitchIgmpPktToCpu", bcmSwitchIgmpPktToCpu },
    { "bcmSwitchIgmpToCPU", bcmSwitchIgmpToCPU },
    { "bcmSwitchIgmpPktDrop", bcmSwitchIgmpPktDrop },
    { "bcmSwitchDhcpPktToCpu", bcmSwitchDhcpPktToCpu },
    { "bcmSwitchDhcpPktDrop", bcmSwitchDhcpPktDrop },
    { "bcmSwitchMldPktToCpu", bcmSwitchMldPktToCpu },
    { "bcmSwitchMldPktDrop", bcmSwitchMldPktDrop },
    { "bcmSwitchV4ResvdMcPktToCpu", bcmSwitchV4ResvdMcPktToCpu },
    { "bcmSwitchV4ResvdMcPktDrop", bcmSwitchV4ResvdMcPktDrop },
    { "bcmSwitchV4ResvdMcPktFlood", bcmSwitchV4ResvdMcPktFlood },
    { "bcmSwitchV6ResvdMcPktToCpu", bcmSwitchV6ResvdMcPktToCpu },
    { "bcmSwitchV6ResvdMcPktDrop", bcmSwitchV6ResvdMcPktDrop },
    { "bcmSwitchV6ResvdMcPktFlood", bcmSwitchV6ResvdMcPktFlood },
    { "bcmSwitchIgmpReportLeaveToCpu", bcmSwitchIgmpReportLeaveToCpu },
    { "bcmSwitchIgmpReportLeaveDrop", bcmSwitchIgmpReportLeaveDrop },
    { "bcmSwitchIgmpReportLeaveFlood", bcmSwitchIgmpReportLeaveFlood },
    { "bcmSwitchIgmpQueryToCpu", bcmSwitchIgmpQueryToCpu },
    { "bcmSwitchIgmpQueryDrop", bcmSwitchIgmpQueryDrop },
    { "bcmSwitchIgmpQueryFlood", bcmSwitchIgmpQueryFlood },
    { "bcmSwitchIgmpUnknownToCpu", bcmSwitchIgmpUnknownToCpu },
    { "bcmSwitchIgmpUnknownDrop", bcmSwitchIgmpUnknownDrop },
    { "bcmSwitchIgmpUnknownFlood", bcmSwitchIgmpUnknownFlood },
    { "bcmSwitchMldReportDoneToCpu", bcmSwitchMldReportDoneToCpu },
    { "bcmSwitchMldReportDoneDrop", bcmSwitchMldReportDoneDrop },
    { "bcmSwitchMldReportDoneFlood", bcmSwitchMldReportDoneFlood },
    { "bcmSwitchMldQueryToCpu", bcmSwitchMldQueryToCpu },
    { "bcmSwitchMldQueryDrop", bcmSwitchMldQueryDrop },
    { "bcmSwitchMldQueryFlood", bcmSwitchMldQueryFlood },
    { "bcmSwitchIpmcV4RouterDiscoveryToCpu", bcmSwitchIpmcV4RouterDiscoveryToCpu },
    { "bcmSwitchIpmcV4RouterDiscoveryDrop", bcmSwitchIpmcV4RouterDiscoveryDrop },
    { "bcmSwitchIpmcV4RouterDiscoveryFlood", bcmSwitchIpmcV4RouterDiscoveryFlood },
    { "bcmSwitchIpmcV6RouterDiscoveryToCpu", bcmSwitchIpmcV6RouterDiscoveryToCpu },
    { "bcmSwitchIpmcV6RouterDiscoveryDrop", bcmSwitchIpmcV6RouterDiscoveryDrop },
    { "bcmSwitchIpmcV6RouterDiscoveryFlood", bcmSwitchIpmcV6RouterDiscoveryFlood },
    { "bcmSwitchDirectedMirroring", bcmSwitchDirectedMirroring },
    { "bcmSwitchPktAge", bcmSwitchPktAge },
    { "bcmSwitchRemoteL2Lookup", bcmSwitchRemoteL2Lookup },
    { "bcmSwitchMcastFloodDefault", bcmSwitchMcastFloodDefault },
    { "bcmSwitchParityErrorToCpu", bcmSwitchParityErrorToCpu },
    { "bcmSwitchL3MtuFailToCpu", bcmSwitchL3MtuFailToCpu },
    { "bcmSwitchMeterAdjust", bcmSwitchMeterAdjust },
    { "bcmSwitchHashL2", bcmSwitchHashL2 },
    { "bcmSwitchHashL3", bcmSwitchHashL3 },
    { "bcmSwitchHashMultipath", bcmSwitchHashMultipath },
    { "bcmSwitchHashControl", bcmSwitchHashControl },
    { "bcmSwitchFieldMultipathHashSelect", bcmSwitchFieldMultipathHashSelect },
    { "bcmSwitchFieldMultipathHashSeed", bcmSwitchFieldMultipathHashSeed },
    { "bcmSwitchMirrorStackMode", bcmSwitchMirrorStackMode },
    { "bcmSwitchMirrorSrcModCheck", bcmSwitchMirrorSrcModCheck },
    { "bcmSwitchMirrorUnmarked", bcmSwitchMirrorUnmarked },
    { "bcmSwitchDestPortHGTrunk", bcmSwitchDestPortHGTrunk },
    { "bcmSwitchColorSelect", bcmSwitchColorSelect },
    { "bcmSwitchModuleLoopback", bcmSwitchModuleLoopback },
    { "bcmSwitchSrcModBlockMirrorCopy", bcmSwitchSrcModBlockMirrorCopy },
    { "bcmSwitchSrcModBlockMirrorOnly", bcmSwitchSrcModBlockMirrorOnly },
    { "bcmSwitchHashSeed0", bcmSwitchHashSeed0 },
    { "bcmSwitchHashSeed1", bcmSwitchHashSeed1 },
    { "bcmSwitchHashField0PreProcessEnable", bcmSwitchHashField0PreProcessEnable },
    { "bcmSwitchHashField1PreProcessEnable", bcmSwitchHashField1PreProcessEnable },
    { "bcmSwitchHashField0Config", bcmSwitchHashField0Config },
    { "bcmSwitchHashField0Config1", bcmSwitchHashField0Config1 },
    { "bcmSwitchHashField1Config", bcmSwitchHashField1Config },
    { "bcmSwitchHashField1Config1", bcmSwitchHashField1Config1 },
    { "bcmSwitchMacroFlowHashFieldConfig", bcmSwitchMacroFlowHashFieldConfig },
    { "bcmSwitchHashSelectControl", bcmSwitchHashSelectControl },
    { "bcmSwitchHashIP4Field0", bcmSwitchHashIP4Field0 },
    { "bcmSwitchHashIP4Field1", bcmSwitchHashIP4Field1 },
    { "bcmSwitchHashIP4TcpUdpField0", bcmSwitchHashIP4TcpUdpField0 },
    { "bcmSwitchHashIP4TcpUdpField1", bcmSwitchHashIP4TcpUdpField1 },
    { "bcmSwitchHashIP4TcpUdpPortsEqualField0", bcmSwitchHashIP4TcpUdpPortsEqualField0 },
    { "bcmSwitchHashIP4TcpUdpPortsEqualField1", bcmSwitchHashIP4TcpUdpPortsEqualField1 },
    { "bcmSwitchHashIP6Field0", bcmSwitchHashIP6Field0 },
    { "bcmSwitchHashIP6Field1", bcmSwitchHashIP6Field1 },
    { "bcmSwitchHashIP6TcpUdpField0", bcmSwitchHashIP6TcpUdpField0 },
    { "bcmSwitchHashIP6TcpUdpField1", bcmSwitchHashIP6TcpUdpField1 },
    { "bcmSwitchHashIP6TcpUdpPortsEqualField0", bcmSwitchHashIP6TcpUdpPortsEqualField0 },
    { "bcmSwitchHashIP6TcpUdpPortsEqualField1", bcmSwitchHashIP6TcpUdpPortsEqualField1 },
    { "bcmSwitchHashL2Field0", bcmSwitchHashL2Field0 },
    { "bcmSwitchHashL2Field1", bcmSwitchHashL2Field1 },
    { "bcmSwitchHashMPLSField0", bcmSwitchHashMPLSField0 },
    { "bcmSwitchHashMPLSField1", bcmSwitchHashMPLSField1 },
    { "bcmSwitchHashFCOEField0", bcmSwitchHashFCOEField0 },
    { "bcmSwitchHashFCOEField1", bcmSwitchHashFCOEField1 },
    { "bcmSwitchHashL2TrillField0", bcmSwitchHashL2TrillField0 },
    { "bcmSwitchHashL2TrillField1", bcmSwitchHashL2TrillField1 },
    { "bcmSwitchHashL3TrillField0", bcmSwitchHashL3TrillField0 },
    { "bcmSwitchHashL3TrillField1", bcmSwitchHashL3TrillField1 },
    { "bcmSwitchHashTrillTunnelField0", bcmSwitchHashTrillTunnelField0 },
    { "bcmSwitchHashTrillTunnelField1", bcmSwitchHashTrillTunnelField1 },
    { "bcmSwitchHashHG2UnknownField0", bcmSwitchHashHG2UnknownField0 },
    { "bcmSwitchHashHG2UnknownField1", bcmSwitchHashHG2UnknownField1 },
    { "bcmSwitchTrunkHashSet0UnicastOffset", bcmSwitchTrunkHashSet0UnicastOffset },
    { "bcmSwitchTrunkHashSet1UnicastOffset", bcmSwitchTrunkHashSet1UnicastOffset },
    { "bcmSwitchTrunkHashSet0NonUnicastOffset", bcmSwitchTrunkHashSet0NonUnicastOffset },
    { "bcmSwitchTrunkHashSet1NonUnicastOffset", bcmSwitchTrunkHashSet1NonUnicastOffset },
    { "bcmSwitchTrunkFailoverHashOffset", bcmSwitchTrunkFailoverHashOffset },
    { "bcmSwitchFabricTrunkHashSet0UnicastOffset", bcmSwitchFabricTrunkHashSet0UnicastOffset },
    { "bcmSwitchFabricTrunkHashSet1UnicastOffset", bcmSwitchFabricTrunkHashSet1UnicastOffset },
    { "bcmSwitchFabricTrunkHashSet0NonUnicastOffset", bcmSwitchFabricTrunkHashSet0NonUnicastOffset },
    { "bcmSwitchFabricTrunkHashSet1NonUnicastOffset", bcmSwitchFabricTrunkHashSet1NonUnicastOffset },
    { "bcmSwitchFabricTrunkFailoverHashOffset", bcmSwitchFabricTrunkFailoverHashOffset },
    { "bcmSwitchFabricTrunkDynamicHashOffset", bcmSwitchFabricTrunkDynamicHashOffset },
    { "bcmSwitchLoadBalanceHashSet0UnicastOffset", bcmSwitchLoadBalanceHashSet0UnicastOffset },
    { "bcmSwitchLoadBalanceHashSet1UnicastOffset", bcmSwitchLoadBalanceHashSet1UnicastOffset },
    { "bcmSwitchLoadBalanceHashSet0NonUnicastOffset", bcmSwitchLoadBalanceHashSet0NonUnicastOffset },
    { "bcmSwitchLoadBalanceHashSet1NonUnicastOffset", bcmSwitchLoadBalanceHashSet1NonUnicastOffset },
    { "bcmSwitchMacroFlowHashMinOffset", bcmSwitchMacroFlowHashMinOffset },
    { "bcmSwitchMacroFlowHashMaxOffset", bcmSwitchMacroFlowHashMaxOffset },
    { "bcmSwitchMacroFlowHashStrideOffset", bcmSwitchMacroFlowHashStrideOffset },
    { "bcmSwitchUniformUcastTrunkDistribution", bcmSwitchUniformUcastTrunkDistribution },
    { "bcmSwitchUniformFabricTrunkDistribution", bcmSwitchUniformFabricTrunkDistribution },
    { "bcmSwitchECMPHashSet0Offset", bcmSwitchECMPHashSet0Offset },
    { "bcmSwitchECMPHashSet1Offset", bcmSwitchECMPHashSet1Offset },
    { "bcmSwitchCpuToCpuEnable", bcmSwitchCpuToCpuEnable },
    { "bcmSwitchIgmpUcastEnable", bcmSwitchIgmpUcastEnable },
    { "bcmSwitchMldUcastEnable", bcmSwitchMldUcastEnable },
    { "bcmSwitchIgmpReservedMcastEnable", bcmSwitchIgmpReservedMcastEnable },
    { "bcmSwitchMldReservedMcastEnable", bcmSwitchMldReservedMcastEnable },
    { "bcmSwitchMldDirectAttachedOnly", bcmSwitchMldDirectAttachedOnly },
    { "bcmSwitchPortEgressBlockL2", bcmSwitchPortEgressBlockL2 },
    { "bcmSwitchPortEgressBlockL3", bcmSwitchPortEgressBlockL3 },
    { "bcmSwitchBpduInvalidVlanDrop", bcmSwitchBpduInvalidVlanDrop },
    { "bcmSwitchMirrorInvalidVlanDrop", bcmSwitchMirrorInvalidVlanDrop },
    { "bcmSwitchMirrorPktChecksEnable", bcmSwitchMirrorPktChecksEnable },
    { "bcmSwitchRemoteLearnTrust", bcmSwitchRemoteLearnTrust },
    { "bcmSwitchSourceMacZeroDrop", bcmSwitchSourceMacZeroDrop },
    { "bcmSwitchIpmcGroupMtu", bcmSwitchIpmcGroupMtu },
    { "bcmSwitchModuleType", bcmSwitchModuleType },
    { "bcmSwitchBpduToCPU", bcmSwitchBpduToCPU },
    { "bcmSwitch8021xToCPU", bcmSwitch8021xToCPU },
    { "bcmSwitchBcstToCPU", bcmSwitchBcstToCPU },
    { "bcmSwitchExternalL3", bcmSwitchExternalL3 },
    { "bcmSwitchL3EgressMode", bcmSwitchL3EgressMode },
    { "bcmSwitchL3DefipMultipathCountUpdate", bcmSwitchL3DefipMultipathCountUpdate },
    { "bcmSwitchL3IngressMode", bcmSwitchL3IngressMode },
    { "bcmSwitchL3HostAsRouteReturnValue", bcmSwitchL3HostAsRouteReturnValue },
    { "bcmSwitchMplsIngressPortCheck", bcmSwitchMplsIngressPortCheck },
    { "bcmSwitchSourceModBlockUcast", bcmSwitchSourceModBlockUcast },
    { "bcmSwitchSourceModBlockControlOpcode", bcmSwitchSourceModBlockControlOpcode },
    { "bcmSwitchEgressBlockUcast", bcmSwitchEgressBlockUcast },
    { "bcmSwitchAlternateStoreForward", bcmSwitchAlternateStoreForward },
    { "bcmSwitchWarmBoot", bcmSwitchWarmBoot },
    { "bcmSwitchStableSelect", bcmSwitchStableSelect },
    { "bcmSwitchStableSize", bcmSwitchStableSize },
    { "bcmSwitchStableUsed", bcmSwitchStableUsed },
    { "bcmSwitchControlSync", bcmSwitchControlSync },
    { "bcmSwitchControlAutoSync", bcmSwitchControlAutoSync },
    { "bcmSwitchCallbackAbortOnError", bcmSwitchCallbackAbortOnError },
    { "bcmSwitchUnknownIpmcAsMcast", bcmSwitchUnknownIpmcAsMcast },
    { "bcmSwitchTunnelUnknownIpmcDrop", bcmSwitchTunnelUnknownIpmcDrop },
    { "bcmSwitchDhcpLearn", bcmSwitchDhcpLearn },
    { "bcmSwitchIpmcTtl1ToCpu", bcmSwitchIpmcTtl1ToCpu },
    { "bcmSwitchL3UcastTtl1ToCpu", bcmSwitchL3UcastTtl1ToCpu },
    { "bcmSwitchDosAttackFlagZeroSeqZero", bcmSwitchDosAttackFlagZeroSeqZero },
    { "bcmSwitchHgHdrExtLengthEnable", bcmSwitchHgHdrExtLengthEnable },
    { "bcmSwitchDosAttackSynFrag", bcmSwitchDosAttackSynFrag },
    { "bcmSwitchIp4McastL2DestCheck", bcmSwitchIp4McastL2DestCheck },
    { "bcmSwitchIp6McastL2DestCheck", bcmSwitchIp6McastL2DestCheck },
    { "bcmSwitchL3InterfaceUrpfEnable", bcmSwitchL3InterfaceUrpfEnable },
    { "bcmSwitchL3TunnelUrpfMode", bcmSwitchL3TunnelUrpfMode },
    { "bcmSwitchL3TunnelUrpfDefaultRoute", bcmSwitchL3TunnelUrpfDefaultRoute },
    { "bcmSwitchL3UrpfFailToCpu", bcmSwitchL3UrpfFailToCpu },
    { "bcmSwitchL3UrpfRouteEnable", bcmSwitchL3UrpfRouteEnable },
    { "bcmSwitchL3UrpfRouteEnableExternal", bcmSwitchL3UrpfRouteEnableExternal },
    { "bcmSwitchL3UrpfMode", bcmSwitchL3UrpfMode },
    { "bcmSwitchL3UrpfDefaultRoute", bcmSwitchL3UrpfDefaultRoute },
    { "bcmSwitchIngressRateLimitIncludeIFG", bcmSwitchIngressRateLimitIncludeIFG },
    { "bcmSwitchRateLimitLinear", bcmSwitchRateLimitLinear },
    { "bcmSwitchHashL2Dual", bcmSwitchHashL2Dual },
    { "bcmSwitchHashL3Dual", bcmSwitchHashL3Dual },
    { "bcmSwitchHashDualMoveDepth", bcmSwitchHashDualMoveDepth },
    { "bcmSwitchHashDualMoveDepthL2", bcmSwitchHashDualMoveDepthL2 },
    { "bcmSwitchHashDualMoveDepthVlan", bcmSwitchHashDualMoveDepthVlan },
    { "bcmSwitchHashDualMoveDepthMpls", bcmSwitchHashDualMoveDepthMpls },
    { "bcmSwitchHashDualMoveDepthEgressVlan", bcmSwitchHashDualMoveDepthEgressVlan },
    { "bcmSwitchHashDualMoveDepthL3", bcmSwitchHashDualMoveDepthL3 },
    { "bcmSwitchHashL2DualLeastFull", bcmSwitchHashL2DualLeastFull },
    { "bcmSwitchHashL3DualLeastFull", bcmSwitchHashL3DualLeastFull },
    { "bcmSwitchHashMPLSDualLeastFull", bcmSwitchHashMPLSDualLeastFull },
    { "bcmSwitchSharedVlanEnable", bcmSwitchSharedVlanEnable },
    { "bcmSwitchSharedVlanL2McastEnable", bcmSwitchSharedVlanL2McastEnable },
    { "bcmSwitchIpmcReplicationSharing", bcmSwitchIpmcReplicationSharing },
    { "bcmSwitchIpmcReplicationAvailabilityThreshold", bcmSwitchIpmcReplicationAvailabilityThreshold },
    { "bcmSwitchVrfMax", bcmSwitchVrfMax },
    { "bcmSwitchMplsPerVlan", bcmSwitchMplsPerVlan },
    { "bcmSwitchFailoverStackTrunk", bcmSwitchFailoverStackTrunk },
    { "bcmSwitchFailoverEtherTrunk", bcmSwitchFailoverEtherTrunk },
    { "bcmSwitchClassBasedMoveFailPktToCpu", bcmSwitchClassBasedMoveFailPktToCpu },
    { "bcmSwitchClassBasedMoveFailPktDrop", bcmSwitchClassBasedMoveFailPktDrop },
    { "bcmSwitchHgHdrMcastFlood", bcmSwitchHgHdrMcastFlood },
    { "bcmSwitchHgHdrMcastFloodOverride", bcmSwitchHgHdrMcastFloodOverride },
    { "bcmSwitchHgHdrIpMcastFlood", bcmSwitchHgHdrIpMcastFlood },
    { "bcmSwitchHgHdrIpMcastFloodOverride", bcmSwitchHgHdrIpMcastFloodOverride },
    { "bcmSwitchSTPBlockedFieldBypass", bcmSwitchSTPBlockedFieldBypass },
    { "bcmSwitchL2PortBlocking", bcmSwitchL2PortBlocking },
    { "bcmSwitchHashIpfixIngress", bcmSwitchHashIpfixIngress },
    { "bcmSwitchHashIpfixIngressDual", bcmSwitchHashIpfixIngressDual },
    { "bcmSwitchHashIpfixEgress", bcmSwitchHashIpfixEgress },
    { "bcmSwitchHashIpfixEgressDual", bcmSwitchHashIpfixEgressDual },
    { "bcmSwitchHashMPLS", bcmSwitchHashMPLS },
    { "bcmSwitchHashMPLSDual", bcmSwitchHashMPLSDual },
    { "bcmSwitchForceForwardFabricTrunk", bcmSwitchForceForwardFabricTrunk },
    { "bcmSwitchUseGport", bcmSwitchUseGport },
    { "bcmSwitchHgHdrMcastVlanRange", bcmSwitchHgHdrMcastVlanRange },
    { "bcmSwitchHgHdrMcastL2Range", bcmSwitchHgHdrMcastL2Range },
    { "bcmSwitchHgHdrMcastL3Range", bcmSwitchHgHdrMcastL3Range },
    { "bcmSwitchMcastL2Range", bcmSwitchMcastL2Range },
    { "bcmSwitchMcastL3Range", bcmSwitchMcastL3Range },
    { "bcmSwitchHashWlanPort", bcmSwitchHashWlanPort },
    { "bcmSwitchHashWlanPortDual", bcmSwitchHashWlanPortDual },
    { "bcmSwitchHashWlanClient", bcmSwitchHashWlanClient },
    { "bcmSwitchHashWlanClientDual", bcmSwitchHashWlanClientDual },
    { "bcmSwitchWlanClientUnauthToCpu", bcmSwitchWlanClientUnauthToCpu },
    { "bcmSwitchWlanClientRoamedOutErrorToCpu", bcmSwitchWlanClientRoamedOutErrorToCpu },
    { "bcmSwitchWlanClientSrcMacMissToCpu", bcmSwitchWlanClientSrcMacMissToCpu },
    { "bcmSwitchWlanClientDstMacMissToCpu", bcmSwitchWlanClientDstMacMissToCpu },
    { "bcmSwitchOamHeaderErrorToCpu", bcmSwitchOamHeaderErrorToCpu },
    { "bcmSwitchOamUnknownVersionToCpu", bcmSwitchOamUnknownVersionToCpu },
    { "bcmSwitchOamUnknownVersionDrop", bcmSwitchOamUnknownVersionDrop },
    { "bcmSwitchOamUnexpectedPktToCpu", bcmSwitchOamUnexpectedPktToCpu },
    { "bcmSwitchOamCcmToCpu", bcmSwitchOamCcmToCpu },
    { "bcmSwitchOamXconCcmToCpu", bcmSwitchOamXconCcmToCpu },
    { "bcmSwitchOamXconOtherToCpu", bcmSwitchOamXconOtherToCpu },
    { "bcmSwitchL3SrcBindFailToCpu", bcmSwitchL3SrcBindFailToCpu },
    { "bcmSwitchTunnelIp4IdShared", bcmSwitchTunnelIp4IdShared },
    { "bcmSwitchKeepEgressRtHdr", bcmSwitchKeepEgressRtHdr },
    { "bcmSwitchCpuCopyDestination", bcmSwitchCpuCopyDestination },
    { "bcmSwitchCpuProtoTimeSyncPrio", bcmSwitchCpuProtoTimeSyncPrio },
    { "bcmSwitchCpuProtoMmrpPrio", bcmSwitchCpuProtoMmrpPrio },
    { "bcmSwitchCpuProtoSrpPrio", bcmSwitchCpuProtoSrpPrio },
    { "bcmSwitchTimeSyncPktToCpu", bcmSwitchTimeSyncPktToCpu },
    { "bcmSwitchTimeSyncPktDrop", bcmSwitchTimeSyncPktDrop },
    { "bcmSwitchTimeSyncPktFlood", bcmSwitchTimeSyncPktFlood },
    { "bcmSwitchMmrpPktToCpu", bcmSwitchMmrpPktToCpu },
    { "bcmSwitchMmrpPktDrop", bcmSwitchMmrpPktDrop },
    { "bcmSwitchMmrpPktFlood", bcmSwitchMmrpPktFlood },
    { "bcmSwitchSrpPktToCpu", bcmSwitchSrpPktToCpu },
    { "bcmSwitchSrpPktDrop", bcmSwitchSrpPktDrop },
    { "bcmSwitchSrpPktFlood", bcmSwitchSrpPktFlood },
    { "bcmSwitchSRPEthertype", bcmSwitchSRPEthertype },
    { "bcmSwitchMMRPEthertype", bcmSwitchMMRPEthertype },
    { "bcmSwitchTimeSyncEthertype", bcmSwitchTimeSyncEthertype },
    { "bcmSwitchSRPDestMacOui", bcmSwitchSRPDestMacOui },
    { "bcmSwitchMMRPDestMacOui", bcmSwitchMMRPDestMacOui },
    { "bcmSwitchTimeSyncDestMacOui", bcmSwitchTimeSyncDestMacOui },
    { "bcmSwitchSRPDestMacNonOui", bcmSwitchSRPDestMacNonOui },
    { "bcmSwitchMMRPDestMacNonOui", bcmSwitchMMRPDestMacNonOui },
    { "bcmSwitchTimeSyncDestMacNonOui", bcmSwitchTimeSyncDestMacNonOui },
    { "bcmSwitchTimeSyncMessageTypeBitmap", bcmSwitchTimeSyncMessageTypeBitmap },
    { "bcmSwitchTimeSyncClassAPktPrio", bcmSwitchTimeSyncClassAPktPrio },
    { "bcmSwitchTimeSyncClassBPktPrio", bcmSwitchTimeSyncClassBPktPrio },
    { "bcmSwitchTimeSyncClassAExeptionPktPrio", bcmSwitchTimeSyncClassAExeptionPktPrio },
    { "bcmSwitchTimeSyncClassBExeptionPktPrio", bcmSwitchTimeSyncClassBExeptionPktPrio },
    { "bcmSwitchL2McastAllRouterPortsAddEnable", bcmSwitchL2McastAllRouterPortsAddEnable },
    { "bcmSwitchBypassMode", bcmSwitchBypassMode },
    { "bcmSwitchIpmcSameVlanL3Route", bcmSwitchIpmcSameVlanL3Route },
    { "bcmSwitchAutoQueues", bcmSwitchAutoQueues },
    { "bcmSwitchFieldCache", bcmSwitchFieldCache },
    { "bcmSwitchFieldCommit", bcmSwitchFieldCommit },
    { "bcmSwitchIpmcCache", bcmSwitchIpmcCache },
    { "bcmSwitchIpmcCommit", bcmSwitchIpmcCommit },
    { "bcmSwitchL2Cache", bcmSwitchL2Cache },
    { "bcmSwitchL2Commit", bcmSwitchL2Commit },
    { "bcmSwitchL2AgeDelete", bcmSwitchL2AgeDelete },
    { "bcmSwitchL3HostCache", bcmSwitchL3HostCache },
    { "bcmSwitchL3HostCommit", bcmSwitchL3HostCommit },
    { "bcmSwitchL3RouteCache", bcmSwitchL3RouteCache },
    { "bcmSwitchL3RouteCommit", bcmSwitchL3RouteCommit },
    { "bcmSwitchL2InvalidCtlToCpu", bcmSwitchL2InvalidCtlToCpu },
    { "bcmSwitchInvalidGreToCpu", bcmSwitchInvalidGreToCpu },
    { "bcmSwitchHashL2MPLSField0", bcmSwitchHashL2MPLSField0 },
    { "bcmSwitchHashL2MPLSField1", bcmSwitchHashL2MPLSField1 },
    { "bcmSwitchHashL3MPLSField0", bcmSwitchHashL3MPLSField0 },
    { "bcmSwitchHashL3MPLSField1", bcmSwitchHashL3MPLSField1 },
    { "bcmSwitchHashMPLSTunnelField0", bcmSwitchHashMPLSTunnelField0 },
    { "bcmSwitchHashMPLSTunnelField1", bcmSwitchHashMPLSTunnelField1 },
    { "bcmSwitchHashMIMTunnelField0", bcmSwitchHashMIMTunnelField0 },
    { "bcmSwitchHashMIMTunnelField1", bcmSwitchHashMIMTunnelField1 },
    { "bcmSwitchHashMIMField0", bcmSwitchHashMIMField0 },
    { "bcmSwitchHashMIMField1", bcmSwitchHashMIMField1 },
    { "bcmSwitchStgInvalidToCpu", bcmSwitchStgInvalidToCpu },
    { "bcmSwitchVlanTranslateEgressMissToCpu", bcmSwitchVlanTranslateEgressMissToCpu },
    { "bcmSwitchL3PktErrToCpu", bcmSwitchL3PktErrToCpu },
    { "bcmSwitchMtuFailureToCpu", bcmSwitchMtuFailureToCpu },
    { "bcmSwitchSrcKnockoutToCpu", bcmSwitchSrcKnockoutToCpu },
    { "bcmSwitchWlanTunnelMismatchToCpu", bcmSwitchWlanTunnelMismatchToCpu },
    { "bcmSwitchWlanTunnelMismatchDrop", bcmSwitchWlanTunnelMismatchDrop },
    { "bcmSwitchWlanPortMissToCpu", bcmSwitchWlanPortMissToCpu },
    { "bcmSwitchUnknownVlanToCpuCosq", bcmSwitchUnknownVlanToCpuCosq },
    { "bcmSwitchStgInvalidToCpuCosq", bcmSwitchStgInvalidToCpuCosq },
    { "bcmSwitchVlanTranslateEgressMissToCpuCosq", bcmSwitchVlanTranslateEgressMissToCpuCosq },
    { "bcmSwitchTunnelErrToCpuCosq", bcmSwitchTunnelErrToCpuCosq },
    { "bcmSwitchL3HeaderErrToCpuCosq", bcmSwitchL3HeaderErrToCpuCosq },
    { "bcmSwitchL3PktErrToCpuCosq", bcmSwitchL3PktErrToCpuCosq },
    { "bcmSwitchIpmcTtlErrToCpuCosq", bcmSwitchIpmcTtlErrToCpuCosq },
    { "bcmSwitchMtuFailureToCpuCosq", bcmSwitchMtuFailureToCpuCosq },
    { "bcmSwitchHgHdrErrToCpuCosq", bcmSwitchHgHdrErrToCpuCosq },
    { "bcmSwitchSrcKnockoutToCpuCosq", bcmSwitchSrcKnockoutToCpuCosq },
    { "bcmSwitchWlanTunnelMismatchToCpuCosq", bcmSwitchWlanTunnelMismatchToCpuCosq },
    { "bcmSwitchWlanPortMissToCpuCosq", bcmSwitchWlanPortMissToCpuCosq },
    { "bcmSwitchIpfixRateViolationDataInsert", bcmSwitchIpfixRateViolationDataInsert },
    { "bcmSwitchIpfixRateViolationPersistent", bcmSwitchIpfixRateViolationPersistent },
    { "bcmSwitchHashVlanTranslate", bcmSwitchHashVlanTranslate },
    { "bcmSwitchHashVlanTranslateDual", bcmSwitchHashVlanTranslateDual },
    { "bcmSwitchHashEgressVlanTranslate", bcmSwitchHashEgressVlanTranslate },
    { "bcmSwitchHashEgressVlanTranslateDual", bcmSwitchHashEgressVlanTranslateDual },
    { "bcmSwitchLayeredQoSResolution", bcmSwitchLayeredQoSResolution },
    { "bcmSwitchCustomerQueuing", bcmSwitchCustomerQueuing },
    { "bcmSwitchCosqStatThreshold", bcmSwitchCosqStatThreshold },
    { "bcmSwitchCosqStatInterval", bcmSwitchCosqStatInterval },
    { "bcmSwitchEncapErrorToCpu", bcmSwitchEncapErrorToCpu },
    { "bcmSwitchMplsPortIndependentLowerRange1", bcmSwitchMplsPortIndependentLowerRange1 },
    { "bcmSwitchMplsPortIndependentUpperRange1", bcmSwitchMplsPortIndependentUpperRange1 },
    { "bcmSwitchMplsPortIndependentLowerRange2", bcmSwitchMplsPortIndependentLowerRange2 },
    { "bcmSwitchMplsPortIndependentUpperRange2", bcmSwitchMplsPortIndependentUpperRange2 },
    { "bcmSwitchMirrorEgressTrueColorSelect", bcmSwitchMirrorEgressTrueColorSelect },
    { "bcmSwitchMirrorEgressTruePriority", bcmSwitchMirrorEgressTruePriority },
    { "bcmSwitchPFCClass0Queue", bcmSwitchPFCClass0Queue },
    { "bcmSwitchPFCClass1Queue", bcmSwitchPFCClass1Queue },
    { "bcmSwitchPFCClass2Queue", bcmSwitchPFCClass2Queue },
    { "bcmSwitchPFCClass3Queue", bcmSwitchPFCClass3Queue },
    { "bcmSwitchPFCClass4Queue", bcmSwitchPFCClass4Queue },
    { "bcmSwitchPFCClass5Queue", bcmSwitchPFCClass5Queue },
    { "bcmSwitchPFCClass6Queue", bcmSwitchPFCClass6Queue },
    { "bcmSwitchPFCClass7Queue", bcmSwitchPFCClass7Queue },
    { "bcmSwitchPFCClass0McastQueue", bcmSwitchPFCClass0McastQueue },
    { "bcmSwitchPFCClass1McastQueue", bcmSwitchPFCClass1McastQueue },
    { "bcmSwitchPFCClass2McastQueue", bcmSwitchPFCClass2McastQueue },
    { "bcmSwitchPFCClass3McastQueue", bcmSwitchPFCClass3McastQueue },
    { "bcmSwitchPFCClass4McastQueue", bcmSwitchPFCClass4McastQueue },
    { "bcmSwitchPFCClass5McastQueue", bcmSwitchPFCClass5McastQueue },
    { "bcmSwitchPFCClass6McastQueue", bcmSwitchPFCClass6McastQueue },
    { "bcmSwitchPFCClass7McastQueue", bcmSwitchPFCClass7McastQueue },
    { "bcmSwitchPFCClass0DestmodQueue", bcmSwitchPFCClass0DestmodQueue },
    { "bcmSwitchPFCClass1DestmodQueue", bcmSwitchPFCClass1DestmodQueue },
    { "bcmSwitchPFCClass2DestmodQueue", bcmSwitchPFCClass2DestmodQueue },
    { "bcmSwitchPFCClass3DestmodQueue", bcmSwitchPFCClass3DestmodQueue },
    { "bcmSwitchPFCClass4DestmodQueue", bcmSwitchPFCClass4DestmodQueue },
    { "bcmSwitchPFCClass5DestmodQueue", bcmSwitchPFCClass5DestmodQueue },
    { "bcmSwitchPFCClass6DestmodQueue", bcmSwitchPFCClass6DestmodQueue },
    { "bcmSwitchPFCClass7DestmodQueue", bcmSwitchPFCClass7DestmodQueue },
    { "bcmSwitchPFCQueue0Class", bcmSwitchPFCQueue0Class },
    { "bcmSwitchPFCQueue1Class", bcmSwitchPFCQueue1Class },
    { "bcmSwitchPFCQueue2Class", bcmSwitchPFCQueue2Class },
    { "bcmSwitchPFCQueue3Class", bcmSwitchPFCQueue3Class },
    { "bcmSwitchPFCQueue4Class", bcmSwitchPFCQueue4Class },
    { "bcmSwitchPFCQueue5Class", bcmSwitchPFCQueue5Class },
    { "bcmSwitchPFCQueue6Class", bcmSwitchPFCQueue6Class },
    { "bcmSwitchPFCQueue7Class", bcmSwitchPFCQueue7Class },
    { "bcmSwitchReserveLowVlanPort", bcmSwitchReserveLowVlanPort },
    { "bcmSwitchReserveHighVlanPort", bcmSwitchReserveHighVlanPort },
    { "bcmSwitchReserveLowMplsPort", bcmSwitchReserveLowMplsPort },
    { "bcmSwitchReserveHighMplsPort", bcmSwitchReserveHighMplsPort },
    { "bcmSwitchReserveLowMimPort", bcmSwitchReserveLowMimPort },
    { "bcmSwitchReserveHighMimPort", bcmSwitchReserveHighMimPort },
    { "bcmSwitchReserveLowEncap", bcmSwitchReserveLowEncap },
    { "bcmSwitchReserveHighEncap", bcmSwitchReserveHighEncap },
    { "bcmSwitchReserveLowL2Egress", bcmSwitchReserveLowL2Egress },
    { "bcmSwitchReserveHighL2Egress", bcmSwitchReserveHighL2Egress },
    { "bcmSwitchReserveLowVpn", bcmSwitchReserveLowVpn },
    { "bcmSwitchReserveHighVpn", bcmSwitchReserveHighVpn },
    { "bcmSwitchSnapNonZeroOui", bcmSwitchSnapNonZeroOui },
    { "bcmSwitchSynchronousPortClockSource", bcmSwitchSynchronousPortClockSource },
    { "bcmSwitchSynchronousPortClockSourceBkup", bcmSwitchSynchronousPortClockSourceBkup },
    { "bcmSwitchL2HitClear", bcmSwitchL2HitClear },
    { "bcmSwitchL2SrcHitClear", bcmSwitchL2SrcHitClear },
    { "bcmSwitchL2DstHitClear", bcmSwitchL2DstHitClear },
    { "bcmSwitchL3HostHitClear", bcmSwitchL3HostHitClear },
    { "bcmSwitchL3RouteHitClear", bcmSwitchL3RouteHitClear },
    { "bcmSwitchIpmcSameVlanPruning", bcmSwitchIpmcSameVlanPruning },
    { "bcmSwitchGvrpToCpu", bcmSwitchGvrpToCpu },
    { "bcmSwitchGmrpToCpu", bcmSwitchGmrpToCpu },
    { "bcmSwitchL2McIdxRetType", bcmSwitchL2McIdxRetType },
    { "bcmSwitchL3McIdxRetType", bcmSwitchL3McIdxRetType },
    { "bcmSwitchMcastSaDrop", bcmSwitchMcastSaDrop },
    { "bcmSwitchJumboFrameDrop", bcmSwitchJumboFrameDrop },
    { "bcmSwitchDroppedJumboFrameDisLearn", bcmSwitchDroppedJumboFrameDisLearn },
    { "bcmSwitchRangeErrDrop", bcmSwitchRangeErrDrop },
    { "bcmSwitchDroppedRangeErrDisLearn", bcmSwitchDroppedRangeErrDisLearn },
    { "bcmSwitchArpDhcpToCpu", bcmSwitchArpDhcpToCpu },
    { "bcmSwitchIgmpMldToCpu", bcmSwitchIgmpMldToCpu },
    { "bcmSwitchLinkDownInfoSkip", bcmSwitchLinkDownInfoSkip },
    { "bcmSwitchDestMacZeroDrop", bcmSwitchDestMacZeroDrop },
    { "bcmSwitchL2SourceDiscardMoveToCpu", bcmSwitchL2SourceDiscardMoveToCpu },
    { "bcmSwitchNivEthertype", bcmSwitchNivEthertype },
    { "bcmSwitchNivPrioDropToCpu", bcmSwitchNivPrioDropToCpu },
    { "bcmSwitchNivInterfaceMissToCpu", bcmSwitchNivInterfaceMissToCpu },
    { "bcmSwitchNivRpfFailToCpu", bcmSwitchNivRpfFailToCpu },
    { "bcmSwitchNivTagInvalidToCpu", bcmSwitchNivTagInvalidToCpu },
    { "bcmSwitchNivTagDropToCpu", bcmSwitchNivTagDropToCpu },
    { "bcmSwitchNivUntagDropToCpu", bcmSwitchNivUntagDropToCpu },
    { "bcmSwitchEEEPipelineTime", bcmSwitchEEEPipelineTime },
    { "bcmSwitchEEEGlobalCongestionThreshold", bcmSwitchEEEGlobalCongestionThreshold },
    { "bcmSwitchFiltersControlModes", bcmSwitchFiltersControlModes },
    { "bcmSwitchFiltersControlList", bcmSwitchFiltersControlList },
    { "bcmSwitchLedFuncGrp0", bcmSwitchLedFuncGrp0 },
    { "bcmSwitchLedFuncGrp1", bcmSwitchLedFuncGrp1 },
    { "bcmSwitchLedFuncGrpSelect", bcmSwitchLedFuncGrpSelect },
    { "bcmSwitchLedMode", bcmSwitchLedMode },
    { "bcmSwitchPortBasedQos", bcmSwitchPortBasedQos },
    { "bcmSwitchRemoteCpuSchanEnable", bcmSwitchRemoteCpuSchanEnable },
    { "bcmSwitchRemoteCpuFromCpuEnable", bcmSwitchRemoteCpuFromCpuEnable },
    { "bcmSwitchRemoteCpuToCpuEnable", bcmSwitchRemoteCpuToCpuEnable },
    { "bcmSwitchRemoteCpuMatchLocalMac", bcmSwitchRemoteCpuMatchLocalMac },
    { "bcmSwitchRemoteCpuMatchVlan", bcmSwitchRemoteCpuMatchVlan },
    { "bcmSwitchRemoteCpuVlan", bcmSwitchRemoteCpuVlan },
    { "bcmSwitchRemoteCpuTpid", bcmSwitchRemoteCpuTpid },
    { "bcmSwitchRemoteCpuSignature", bcmSwitchRemoteCpuSignature },
    { "bcmSwitchRemoteCpuForceScheduling", bcmSwitchRemoteCpuForceScheduling },
    { "bcmSwitchRemoteCpuToCpuDestPortAllReasons", bcmSwitchRemoteCpuToCpuDestPortAllReasons },
    { "bcmSwitchRemoteCpuToCpuDestMacAllReasons", bcmSwitchRemoteCpuToCpuDestMacAllReasons },
    { "bcmSwitchRxRedirectPktReasons", bcmSwitchRxRedirectPktReasons },
    { "bcmSwitchRxRedirectPktReasonsExtended", bcmSwitchRxRedirectPktReasonsExtended },
    { "bcmSwitchRxRedirectHigigPktReasons", bcmSwitchRxRedirectHigigPktReasons },
    { "bcmSwitchRxRedirectHigigPktReasonsExtended", bcmSwitchRxRedirectHigigPktReasonsExtended },
    { "bcmSwitchRxRedirectTruncatedPktReasons", bcmSwitchRxRedirectTruncatedPktReasons },
    { "bcmSwitchRxRedirectTruncatedPktReasonsExtended", bcmSwitchRxRedirectTruncatedPktReasonsExtended },
    { "bcmSwitchRemoteCpuLocalMacOui", bcmSwitchRemoteCpuLocalMacOui },
    { "bcmSwitchRemoteCpuLocalMacNonOui", bcmSwitchRemoteCpuLocalMacNonOui },
    { "bcmSwitchRemoteCpuDestMacOui", bcmSwitchRemoteCpuDestMacOui },
    { "bcmSwitchRemoteCpuDestMacNonOui", bcmSwitchRemoteCpuDestMacNonOui },
    { "bcmSwitchRemoteCpuEthertype", bcmSwitchRemoteCpuEthertype },
    { "bcmSwitchRemoteCpuDestPort", bcmSwitchRemoteCpuDestPort },
    { "bcmSwitchEgressPktAge", bcmSwitchEgressPktAge },
    { "bcmSwitchFabricTrunkDynamicSampleRate", bcmSwitchFabricTrunkDynamicSampleRate },
    { "bcmSwitchFabricTrunkDynamicEgressBytesExponent", bcmSwitchFabricTrunkDynamicEgressBytesExponent },
    { "bcmSwitchFabricTrunkDynamicQueuedBytesExponent", bcmSwitchFabricTrunkDynamicQueuedBytesExponent },
    { "bcmSwitchFabricTrunkDynamicEgressBytesDecreaseReset", bcmSwitchFabricTrunkDynamicEgressBytesDecreaseReset },
    { "bcmSwitchFabricTrunkDynamicQueuedBytesDecreaseReset", bcmSwitchFabricTrunkDynamicQueuedBytesDecreaseReset },
    { "bcmSwitchFabricTrunkDynamicEgressBytesMinThreshold", bcmSwitchFabricTrunkDynamicEgressBytesMinThreshold },
    { "bcmSwitchFabricTrunkDynamicEgressBytesMaxThreshold", bcmSwitchFabricTrunkDynamicEgressBytesMaxThreshold },
    { "bcmSwitchFabricTrunkDynamicQueuedBytesMinThreshold", bcmSwitchFabricTrunkDynamicQueuedBytesMinThreshold },
    { "bcmSwitchFabricTrunkDynamicQueuedBytesMaxThreshold", bcmSwitchFabricTrunkDynamicQueuedBytesMaxThreshold },
    { "bcmSwitchFabricTrunkDynamicEgressBytesPercent", bcmSwitchFabricTrunkDynamicEgressBytesPercent },
    { "bcmSwitchMacLowPower", bcmSwitchMacLowPower },
    { "bcmSwitchCongestionCntag", bcmSwitchCongestionCntag },
    { "bcmSwitchCongestionCntagEthertype", bcmSwitchCongestionCntagEthertype },
    { "bcmSwitchCongestionCnm", bcmSwitchCongestionCnm },
    { "bcmSwitchCongestionCnmEthertype", bcmSwitchCongestionCnmEthertype },
    { "bcmSwitchCongestionNotificationIdHigh", bcmSwitchCongestionNotificationIdHigh },
    { "bcmSwitchCongestionNotificationIdLow", bcmSwitchCongestionNotificationIdLow },
    { "bcmSwitchCongestionNotificationIdQueue", bcmSwitchCongestionNotificationIdQueue },
    { "bcmSwitchCongestionUseOuterTpid", bcmSwitchCongestionUseOuterTpid },
    { "bcmSwitchCongestionUseOuterVlan", bcmSwitchCongestionUseOuterVlan },
    { "bcmSwitchCongestionUseOuterPktPri", bcmSwitchCongestionUseOuterPktPri },
    { "bcmSwitchCongestionUseOuterCfi", bcmSwitchCongestionUseOuterCfi },
    { "bcmSwitchCongestionUseInnerPktPri", bcmSwitchCongestionUseInnerPktPri },
    { "bcmSwitchCongestionUseInnerCfi", bcmSwitchCongestionUseInnerCfi },
    { "bcmSwitchCongestionMissingCntag", bcmSwitchCongestionMissingCntag },
    { "bcmSwitchMiMDefaultSVP", bcmSwitchMiMDefaultSVP },
    { "bcmSwitchEgressDroppedReportZeroLength", bcmSwitchEgressDroppedReportZeroLength },
    { "bcmSwitchLoadBalanceHashSelect", bcmSwitchLoadBalanceHashSelect },
    { "bcmSwitchTrillEthertype", bcmSwitchTrillEthertype },
    { "bcmSwitchTrillISISEthertype", bcmSwitchTrillISISEthertype },
    { "bcmSwitchTrillISISDestMacOui", bcmSwitchTrillISISDestMacOui },
    { "bcmSwitchTrillBroadcastDestMacOui", bcmSwitchTrillBroadcastDestMacOui },
    { "bcmSwitchTrillEndStationDestMacOui", bcmSwitchTrillEndStationDestMacOui },
    { "bcmSwitchTrillISISDestMacNonOui", bcmSwitchTrillISISDestMacNonOui },
    { "bcmSwitchTrillBroadcastDestMacNonOui", bcmSwitchTrillBroadcastDestMacNonOui },
    { "bcmSwitchTrillEndStationDestMacNonOui", bcmSwitchTrillEndStationDestMacNonOui },
    { "bcmSwitchTrillMinTtl", bcmSwitchTrillMinTtl },
    { "bcmSwitchTrillTtlCheckEnable", bcmSwitchTrillTtlCheckEnable },
    { "bcmSwitchTrillTtlErrToCpu", bcmSwitchTrillTtlErrToCpu },
    { "bcmSwitchTrillHeaderErrToCpu", bcmSwitchTrillHeaderErrToCpu },
    { "bcmSwitchTrillMismatchToCpu", bcmSwitchTrillMismatchToCpu },
    { "bcmSwitchTrillNameMissToCpu", bcmSwitchTrillNameMissToCpu },
    { "bcmSwitchTrillRpfFailToCpu", bcmSwitchTrillRpfFailToCpu },
    { "bcmSwitchTrillOptionsToCpu", bcmSwitchTrillOptionsToCpu },
    { "bcmSwitchTrillNameErrDrop", bcmSwitchTrillNameErrDrop },
    { "bcmSwitchTrillRpfFailDrop", bcmSwitchTrillRpfFailDrop },
    { "bcmSwitchTrillHeaderVersionErrDrop", bcmSwitchTrillHeaderVersionErrDrop },
    { "bcmSwitchTrillNameMissDrop", bcmSwitchTrillNameMissDrop },
    { "bcmSwitchTrillAdjacencyFailDrop", bcmSwitchTrillAdjacencyFailDrop },
    { "bcmSwitchTrillHeaderErrDrop", bcmSwitchTrillHeaderErrDrop },
    { "bcmSwitchUdpPktActionEnable", bcmSwitchUdpPktActionEnable },
    { "bcmSwitchUdpPktRedirectPbmp", bcmSwitchUdpPktRedirectPbmp },
    { "bcmSwitchUdpPktCopyToPbmp", bcmSwitchUdpPktCopyToPbmp },
    { "bcmSwitchUdpPktNewTc", bcmSwitchUdpPktNewTc },
    { "bcmSwitchL3TunnelIpV4ModeOnly", bcmSwitchL3TunnelIpV4ModeOnly },
    { "bcmSwitchL3SrcHitEnable", bcmSwitchL3SrcHitEnable },
    { "bcmSwitchL2DstHitEnable", bcmSwitchL2DstHitEnable },
    { "bcmSwitchWESPProtocolEnable", bcmSwitchWESPProtocolEnable },
    { "bcmSwitchWESPProtocol", bcmSwitchWESPProtocol },
    { "bcmSwitchReservedMcastLearn", bcmSwitchReservedMcastLearn },
    { "bcmSwitchIp6CompressEnable", bcmSwitchIp6CompressEnable },
    { "bcmSwitchIp6CompressDefaultOffset", bcmSwitchIp6CompressDefaultOffset },
    { "bcmSwitchStableSaveLongIds", bcmSwitchStableSaveLongIds },
    { "bcmSwitchGportAnyDefaultL2Learn", bcmSwitchGportAnyDefaultL2Learn },
    { "bcmSwitchGportAnyDefaultL2Move", bcmSwitchGportAnyDefaultL2Move },
    { "bcmSwitchIngParseL2TunnelTermDipSipSelect", bcmSwitchIngParseL2TunnelTermDipSipSelect },
    { "bcmSwitchIngParseL3L4IPv4", bcmSwitchIngParseL3L4IPv4 },
    { "bcmSwitchIngParseL3L4IPv6", bcmSwitchIngParseL3L4IPv6 },
    { "bcmSwitchSetWredJitterMask", bcmSwitchSetWredJitterMask },
    { "bcmSwitchSetMplsEntropyLabelTtl", bcmSwitchSetMplsEntropyLabelTtl },
    { "bcmSwitchSetMplsEntropyLabelPri", bcmSwitchSetMplsEntropyLabelPri },
    { "bcmSwitchSetMplsEntropyLabelOffset", bcmSwitchSetMplsEntropyLabelOffset },
    { "bcmSwitchPonOamFailsafeState", bcmSwitchPonOamFailsafeState },
    { "bcmSwitchEquipmentAlarmState", bcmSwitchEquipmentAlarmState },
    { "bcmSwitchPowerAlarmState", bcmSwitchPowerAlarmState },
    { "bcmSwitchBatteryMissingAlarmState", bcmSwitchBatteryMissingAlarmState },
    { "bcmSwitchBatteryFailureAlarmState", bcmSwitchBatteryFailureAlarmState },
    { "bcmSwitchBatteryVoltLowAlarmState", bcmSwitchBatteryVoltLowAlarmState },
    { "bcmSwitchBatteryVoltLowAlarmReportThreshold", bcmSwitchBatteryVoltLowAlarmReportThreshold },
    { "bcmSwitchBatteryVoltLowAlarmClearThreshold", bcmSwitchBatteryVoltLowAlarmClearThreshold },
    { "bcmSwitchPhysicalIntrusionAlarmState", bcmSwitchPhysicalIntrusionAlarmState },
    { "bcmSwitchSelfTestFailureAlarmState", bcmSwitchSelfTestFailureAlarmState },
    { "bcmSwitchPonIfSwitchAlarmState", bcmSwitchPonIfSwitchAlarmState },
    { "bcmSwitchL3IngressInterfaceMapSet", bcmSwitchL3IngressInterfaceMapSet },
    { "bcmSwitchMplsPWControlWordToCpu", bcmSwitchMplsPWControlWordToCpu },
    { "bcmSwitchMplsPWControlTypeToCpu", bcmSwitchMplsPWControlTypeToCpu },
    { "bcmSwitchMplsPWCountPktsAll", bcmSwitchMplsPWCountPktsAll },
    { "bcmSwitchEntropyHashSet0Offset", bcmSwitchEntropyHashSet0Offset },
    { "bcmSwitchEntropyHashSet1Offset", bcmSwitchEntropyHashSet1Offset },
    { "bcmSwitch__Count", bcmSwitch__Count },
    { NULL }
};

#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_trill_stat_t[] = 
{
    { "bcmTrillInPkts", bcmTrillInPkts },
    { "bcmTrillOutPkts", bcmTrillOutPkts },
    { "bcmTrillErrorPkts", bcmTrillErrorPkts },
    { "bcmTrillNameMissPkts", bcmTrillNameMissPkts },
    { "bcmTrillRpfFailPkts", bcmTrillRpfFailPkts },
    { "bcmTrillTtlFailPkts", bcmTrillTtlFailPkts },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_tunnel_type_t[] = 
{
    { "bcmTunnelTypeNone", bcmTunnelTypeNone },
    { "bcmTunnelTypeIp4In4", bcmTunnelTypeIp4In4 },
    { "bcmTunnelTypeIp6In4", bcmTunnelTypeIp6In4 },
    { "bcmTunnelTypeIpAnyIn4", bcmTunnelTypeIpAnyIn4 },
    { "bcmTunnelTypeIp4In6", bcmTunnelTypeIp4In6 },
    { "bcmTunnelTypeIp6In6", bcmTunnelTypeIp6In6 },
    { "bcmTunnelTypeIpAnyIn6", bcmTunnelTypeIpAnyIn6 },
    { "bcmTunnelTypeGre4In4", bcmTunnelTypeGre4In4 },
    { "bcmTunnelTypeGre6In4", bcmTunnelTypeGre6In4 },
    { "bcmTunnelTypeGreAnyIn4", bcmTunnelTypeGreAnyIn4 },
    { "bcmTunnelTypeGre4In6", bcmTunnelTypeGre4In6 },
    { "bcmTunnelTypeGre6In6", bcmTunnelTypeGre6In6 },
    { "bcmTunnelTypeGreAnyIn6", bcmTunnelTypeGreAnyIn6 },
    { "bcmTunnelTypeIsatap", bcmTunnelTypeIsatap },
    { "bcmTunnelType6In4Uncheck", bcmTunnelType6In4Uncheck },
    { "bcmTunnelType6In4", bcmTunnelType6In4 },
    { "bcmTunnelTypeMpls", bcmTunnelTypeMpls },
    { "bcmTunnelTypeUdp", bcmTunnelTypeUdp },
    { "bcmTunnelTypePimSmDr1", bcmTunnelTypePimSmDr1 },
    { "bcmTunnelTypePimSmDr2", bcmTunnelTypePimSmDr2 },
    { "bcmTunnelTypePim6SmDr1", bcmTunnelTypePim6SmDr1 },
    { "bcmTunnelTypePim6SmDr2", bcmTunnelTypePim6SmDr2 },
    { "bcmTunnelTypeWlanWtpToAc", bcmTunnelTypeWlanWtpToAc },
    { "bcmTunnelTypeWlanAcToAc", bcmTunnelTypeWlanAcToAc },
    { "bcmTunnelTypeWlanWtpToAc6", bcmTunnelTypeWlanWtpToAc6 },
    { "bcmTunnelTypeWlanAcToAc6", bcmTunnelTypeWlanAcToAc6 },
    { "bcmTunnelTypeAutoMulticast", bcmTunnelTypeAutoMulticast },
    { "bcmTunnelTypeAutoMulticast6", bcmTunnelTypeAutoMulticast6 },
    { "bcmTunnelTypeCount", bcmTunnelTypeCount },
    { NULL }
};

#endif
#if defined(INCLUDE_L3)
static cint_enum_map_t __cint_enum_map__bcm_tunnel_dscp_select_t[] = 
{
    { "bcmTunnelDscpAssign", bcmTunnelDscpAssign },
    { "bcmTunnelDscpPacket", bcmTunnelDscpPacket },
    { "bcmTunnelDscpMap", bcmTunnelDscpMap },
    { "bcmTunnelDscpCount", bcmTunnelDscpCount },
    { NULL }
};

#endif
static cint_enum_map_t __cint_enum_map__bcm_color_t[] = 
{
    { "bcmColorGreen", bcmColorGreen },
    { "bcmColorYellow", bcmColorYellow },
    { "bcmColorRed", bcmColorRed },
    { "bcmColorDropFirst", bcmColorDropFirst },
    { "bcmColorPreserve", bcmColorPreserve },
    { "bcmColorBlack", bcmColorBlack },
    { "bcmColorCount", bcmColorCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_action_t[] = 
{
    { "bcmVlanActionNone", bcmVlanActionNone },
    { "bcmVlanActionAdd", bcmVlanActionAdd },
    { "bcmVlanActionReplace", bcmVlanActionReplace },
    { "bcmVlanActionDelete", bcmVlanActionDelete },
    { "bcmVlanActionCopy", bcmVlanActionCopy },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_pcp_action_t[] = 
{
    { "bcmVlanPcpActionNone", bcmVlanPcpActionNone },
    { "bcmVlanPcpActionMapped", bcmVlanPcpActionMapped },
    { "bcmVlanPcpActionIngressInnerPcp", bcmVlanPcpActionIngressInnerPcp },
    { "bcmVlanPcpActionIngressOuterPcp", bcmVlanPcpActionIngressOuterPcp },
    { "bcmVlanPcpActionPortDefault", bcmVlanPcpActionPortDefault },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_translate_key_t[] = 
{
    { "bcmVlanTranslateKeyInvalid", bcmVlanTranslateKeyInvalid },
    { "bcmVlanTranslateKeyDouble", bcmVlanTranslateKeyDouble },
    { "bcmVlanTranslateKeyOuter", bcmVlanTranslateKeyOuter },
    { "bcmVlanTranslateKeyInner", bcmVlanTranslateKeyInner },
    { "bcmVlanTranslateKeyOuterTag", bcmVlanTranslateKeyOuterTag },
    { "bcmVlanTranslateKeyInnerTag", bcmVlanTranslateKeyInnerTag },
    { "bcmVlanTranslateKeyOuterPri", bcmVlanTranslateKeyOuterPri },
    { "bcmVlanTranslateKeyPortDouble", bcmVlanTranslateKeyPortDouble },
    { "bcmVlanTranslateKeyPortOuter", bcmVlanTranslateKeyPortOuter },
    { "bcmVlanTranslateKeyPortInner", bcmVlanTranslateKeyPortInner },
    { "bcmVlanTranslateKeyPortOuterTag", bcmVlanTranslateKeyPortOuterTag },
    { "bcmVlanTranslateKeyPortInnerTag", bcmVlanTranslateKeyPortInnerTag },
    { "bcmVlanTranslateKeyPortOuterPri", bcmVlanTranslateKeyPortOuterPri },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_control_t[] = 
{
    { "bcmVlanDropUnknown", bcmVlanDropUnknown },
    { "bcmVlanPreferIP4", bcmVlanPreferIP4 },
    { "bcmVlanPreferMAC", bcmVlanPreferMAC },
    { "bcmVlanShared", bcmVlanShared },
    { "bcmVlanSharedID", bcmVlanSharedID },
    { "bcmVlanTranslate", bcmVlanTranslate },
    { "bcmVlanIgnorePktTag", bcmVlanIgnorePktTag },
    { "bcmVlanPreferEgressTranslate", bcmVlanPreferEgressTranslate },
    { "bcmVlanPerPortTranslate", bcmVlanPerPortTranslate },
    { "bcmVlanIndependentStp", bcmVlanIndependentStp },
    { "bcmVlanIntelligentDT", bcmVlanIntelligentDT },
    { "bcmVlanTranslateMode", bcmVlanTranslateMode },
    { "bcmVlanBypassIgmpMld", bcmVlanBypassIgmpMld },
    { "bcmVlanBypassArpDhcp", bcmVlanBypassArpDhcp },
    { "bcmVlanBypassMiim", bcmVlanBypassMiim },
    { "bcmVlanBypassMcast", bcmVlanBypassMcast },
    { "bcmVlanBypassRsvdMcast", bcmVlanBypassRsvdMcast },
    { "bcmVlanBypassL2UserAddr", bcmVlanBypassL2UserAddr },
    { "bcmVlanUnknownLearn", bcmVlanUnknownLearn },
    { "bcmVlanUnknownToCpu", bcmVlanUnknownToCpu },
    { "bcmVlanMemberMismatchLearn", bcmVlanMemberMismatchLearn },
    { "bcmVlanMemberMismatchToCpu", bcmVlanMemberMismatchToCpu },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_control_port_t[] = 
{
    { "bcmVlanPortPreferIP4", bcmVlanPortPreferIP4 },
    { "bcmVlanPortPreferMAC", bcmVlanPortPreferMAC },
    { "bcmVlanTranslateIngressEnable", bcmVlanTranslateIngressEnable },
    { "bcmVlanTranslateIngressHitDrop", bcmVlanTranslateIngressHitDrop },
    { "bcmVlanTranslateIngressMissDrop", bcmVlanTranslateIngressMissDrop },
    { "bcmVlanTranslateEgressEnable", bcmVlanTranslateEgressEnable },
    { "bcmVlanTranslateEgressMissDrop", bcmVlanTranslateEgressMissDrop },
    { "bcmVlanTranslateEgressMissUntaggedDrop", bcmVlanTranslateEgressMissUntaggedDrop },
    { "bcmVlanLookupMACEnable", bcmVlanLookupMACEnable },
    { "bcmVlanLookupIPEnable", bcmVlanLookupIPEnable },
    { "bcmVlanPortUseInnerPri", bcmVlanPortUseInnerPri },
    { "bcmVlanPortUseOuterPri", bcmVlanPortUseOuterPri },
    { "bcmVlanPortVerifyOuterTpid", bcmVlanPortVerifyOuterTpid },
    { "bcmVlanPortOuterTpidSelect", bcmVlanPortOuterTpidSelect },
    { "bcmVlanPortTranslateKeyFirst", bcmVlanPortTranslateKeyFirst },
    { "bcmVlanPortTranslateKeySecond", bcmVlanPortTranslateKeySecond },
    { "bcmVlanTranslateEgressMissUntag", bcmVlanTranslateEgressMissUntag },
    { "bcmVlanPortIgnorePktTag", bcmVlanPortIgnorePktTag },
    { "bcmVlanPortUntaggedDrop", bcmVlanPortUntaggedDrop },
    { "bcmVlanPortPriTaggedDrop", bcmVlanPortPriTaggedDrop },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_mcast_flood_t[] = 
{
    { "BCM_VLAN_MCAST_FLOOD_ALL", BCM_VLAN_MCAST_FLOOD_ALL },
    { "BCM_VLAN_MCAST_FLOOD_UNKNOWN", BCM_VLAN_MCAST_FLOOD_UNKNOWN },
    { "BCM_VLAN_MCAST_FLOOD_NONE", BCM_VLAN_MCAST_FLOOD_NONE },
    { "BCM_VLAN_MCAST_FLOOD_COUNT", BCM_VLAN_MCAST_FLOOD_COUNT },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_forward_t[] = 
{
    { "bcmVlanForwardBridging", bcmVlanForwardBridging },
    { "bcmVlanForwardSingleCrossConnect", bcmVlanForwardSingleCrossConnect },
    { "bcmVlanForwardDoubleCrossConnect", bcmVlanForwardDoubleCrossConnect },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_urpf_mode_t[] = 
{
    { "bcmVlanUrpfDisable", bcmVlanUrpfDisable },
    { "bcmVlanUrpfLoose", bcmVlanUrpfLoose },
    { "bcmVlanUrpfStrict", bcmVlanUrpfStrict },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_stat_t[] = 
{
    { "bcmVlanStatPackets", bcmVlanStatPackets },
    { "bcmVlanStatIngressPackets", bcmVlanStatIngressPackets },
    { "bcmVlanStatBytes", bcmVlanStatBytes },
    { "bcmVlanStatIngressBytes", bcmVlanStatIngressBytes },
    { "bcmVlanStatEgressPackets", bcmVlanStatEgressPackets },
    { "bcmVlanStatEgressBytes", bcmVlanStatEgressBytes },
    { "bcmVlanStatForwardedPackets", bcmVlanStatForwardedPackets },
    { "bcmVlanStatForwardedBytes", bcmVlanStatForwardedBytes },
    { "bcmVlanStatDropPackets", bcmVlanStatDropPackets },
    { "bcmVlanStatDropBytes", bcmVlanStatDropBytes },
    { "bcmVlanStatUnicastPackets", bcmVlanStatUnicastPackets },
    { "bcmVlanStatUnicastBytes", bcmVlanStatUnicastBytes },
    { "bcmVlanStatUnicastDropPackets", bcmVlanStatUnicastDropPackets },
    { "bcmVlanStatUnicastDropBytes", bcmVlanStatUnicastDropBytes },
    { "bcmVlanStatNonUnicastPackets", bcmVlanStatNonUnicastPackets },
    { "bcmVlanStatNonUnicastBytes", bcmVlanStatNonUnicastBytes },
    { "bcmVlanStatNonUnicastDropPackets", bcmVlanStatNonUnicastDropPackets },
    { "bcmVlanStatNonUnicastDropBytes", bcmVlanStatNonUnicastDropBytes },
    { "bcmVlanStatL3Packets", bcmVlanStatL3Packets },
    { "bcmVlanStatL3Bytes", bcmVlanStatL3Bytes },
    { "bcmVlanStatL3DropPackets", bcmVlanStatL3DropPackets },
    { "bcmVlanStatL3DropBytes", bcmVlanStatL3DropBytes },
    { "bcmVlanStatFloodPackets", bcmVlanStatFloodPackets },
    { "bcmVlanStatFloodBytes", bcmVlanStatFloodBytes },
    { "bcmVlanStatFloodDropPackets", bcmVlanStatFloodDropPackets },
    { "bcmVlanStatFloodDropBytes", bcmVlanStatFloodDropBytes },
    { "bcmVlanStatGreenPackets", bcmVlanStatGreenPackets },
    { "bcmVlanStatGreenBytes", bcmVlanStatGreenBytes },
    { "bcmVlanStatYellowPackets", bcmVlanStatYellowPackets },
    { "bcmVlanStatYellowBytes", bcmVlanStatYellowBytes },
    { "bcmVlanStatRedPackets", bcmVlanStatRedPackets },
    { "bcmVlanStatRedBytes", bcmVlanStatRedBytes },
    { "bcmVlanStatCount", bcmVlanStatCount },
    { NULL }
};

static cint_enum_map_t __cint_enum_map__bcm_vlan_port_match_t[] = 
{
    { "BCM_VLAN_PORT_MATCH_INVALID", BCM_VLAN_PORT_MATCH_INVALID },
    { "BCM_VLAN_PORT_MATCH_NONE", BCM_VLAN_PORT_MATCH_NONE },
    { "BCM_VLAN_PORT_MATCH_PORT", BCM_VLAN_PORT_MATCH_PORT },
    { "BCM_VLAN_PORT_MATCH_PORT_VLAN", BCM_VLAN_PORT_MATCH_PORT_VLAN },
    { "BCM_VLAN_PORT_MATCH_PORT_VLAN_STACKED", BCM_VLAN_PORT_MATCH_PORT_VLAN_STACKED },
    { "BCM_VLAN_PORT_MATCH_PORT_VLAN16", BCM_VLAN_PORT_MATCH_PORT_VLAN16 },
    { "BCM_VLAN_PORT_MATCH_COUNT", BCM_VLAN_PORT_MATCH_COUNT },
    { NULL }
};

static cint_enum_type_t __cint_enums[] = 
{
    { "bcm_auth_mac_control_t", __cint_enum_map__bcm_auth_mac_control_t },
#if defined(INCLUDE_L3)
    { "bcm_bfd_state_t", __cint_enum_map__bcm_bfd_state_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_bfd_diag_code_t", __cint_enum_map__bcm_bfd_diag_code_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_bfd_auth_type_t", __cint_enum_map__bcm_bfd_auth_type_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_bfd_tunnel_type_t", __cint_enum_map__bcm_bfd_tunnel_type_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_bfd_event_type_t", __cint_enum_map__bcm_bfd_event_type_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_encapsulation_t", __cint_enum_map__bcm_ces_encapsulation_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_rx_clk_select_t", __cint_enum_map__bcm_ces_rx_clk_select_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_tx_clk_select_t", __cint_enum_map__bcm_ces_tx_clk_select_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_cclk_select_t", __cint_enum_map__bcm_ces_cclk_select_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_ref_clk_select_t", __cint_enum_map__bcm_ces_ref_clk_select_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_ext_clk_dir_t", __cint_enum_map__bcm_ces_ext_clk_dir_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_tdm_proto_t", __cint_enum_map__bcm_ces_tdm_proto_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_sync_type_t", __cint_enum_map__bcm_ces_sync_type_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_jbf_state_t", __cint_enum_map__bcm_ces_jbf_state_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_pr_t", __cint_enum_map__bcm_ces_pr_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_rai_detect_t", __cint_enum_map__bcm_ces_rai_detect_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_loopback_t", __cint_enum_map__bcm_ces_loopback_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_tdm_port_cas_status_t", __cint_enum_map__bcm_tdm_port_cas_status_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_cas_status_t", __cint_enum_map__bcm_ces_cas_status_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_ip_version_t", __cint_enum_map__bcm_ces_ip_version_t },
#endif
#if defined(INCLUDE_CES)
    { "bcm_ces_cas_packet_control_flags_t", __cint_enum_map__bcm_ces_cas_packet_control_flags_t },
#endif
    { "bcm_cosq_control_t", __cint_enum_map__bcm_cosq_control_t },
    { "bcm_cosq_gport_stats_t", __cint_enum_map__bcm_cosq_gport_stats_t },
    { "bcm_cosq_stat_t", __cint_enum_map__bcm_cosq_stat_t },
    { "bcm_eav_control_t", __cint_enum_map__bcm_eav_control_t },
    { "bcm_eav_stream_class_t", __cint_enum_map__bcm_eav_stream_class_t },
    { "bcm_error_t", __cint_enum_map__bcm_error_t },
    { "bcm_switch_event_t", __cint_enum_map__bcm_switch_event_t },
    { "bcm_fabric_control_t", __cint_enum_map__bcm_fabric_control_t },
    { "bcm_fabric_mode_t", __cint_enum_map__bcm_fabric_mode_t },
    { "bcm_fabric_connection_mode_t", __cint_enum_map__bcm_fabric_connection_mode_t },
    { "bcm_fabric_redundancy_mode_t", __cint_enum_map__bcm_fabric_redundancy_mode_t },
    { "bcm_fabric_distribution_control_t", __cint_enum_map__bcm_fabric_distribution_control_t },
    { "bcm_fabric_predicate_type_t", __cint_enum_map__bcm_fabric_predicate_type_t },
    { "bcm_fabric_action_queue_idx_from_t", __cint_enum_map__bcm_fabric_action_queue_idx_from_t },
    { "bcm_fabric_action_insert_t", __cint_enum_map__bcm_fabric_action_insert_t },
#if defined(INCLUDE_FCMAP)
    { "bcm_fcmap_dir_t", __cint_enum_map__bcm_fcmap_dir_t },
#endif
#if defined(INCLUDE_FCMAP)
    { "bcm_fcmap_core_t", __cint_enum_map__bcm_fcmap_core_t },
#endif
#if defined(INCLUDE_FCMAP)
    { "bcm_fcmap_port_mode_t", __cint_enum_map__bcm_fcmap_port_mode_t },
#endif
#if defined(INCLUDE_FCMAP)
    { "bcm_fcmap_port_speed_t", __cint_enum_map__bcm_fcmap_port_speed_t },
#endif
#if defined(INCLUDE_FCMAP)
    { "bcm_fcmap_port_state_t", __cint_enum_map__bcm_fcmap_port_state_t },
#endif
#if defined(INCLUDE_FCMAP)
    { "bcm_fcmap_encap_mac_address_t", __cint_enum_map__bcm_fcmap_encap_mac_address_t },
#endif
#if defined(INCLUDE_FCMAP)
    { "bcm_fcmap_event_t", __cint_enum_map__bcm_fcmap_event_t },
#endif
#if defined(INCLUDE_FCMAP)
    { "bcm_fcmap_stat_t", __cint_enum_map__bcm_fcmap_stat_t },
#endif
    { "bcm_field_stat_t", __cint_enum_map__bcm_field_stat_t },
    { "bcm_field_data_offset_base_t", __cint_enum_map__bcm_field_data_offset_base_t },
    { "bcm_field_qualify_t", __cint_enum_map__bcm_field_qualify_t },
    { "bcm_field_decap_t", __cint_enum_map__bcm_field_decap_t },
    { "bcm_field_stage_t", __cint_enum_map__bcm_field_stage_t },
    { "bcm_field_ForwardingType_t", __cint_enum_map__bcm_field_ForwardingType_t },
    { "bcm_field_LoopbackType_t", __cint_enum_map__bcm_field_LoopbackType_t },
    { "bcm_field_FibreChan_t", __cint_enum_map__bcm_field_FibreChan_t },
    { "bcm_field_TunnelType_t", __cint_enum_map__bcm_field_TunnelType_t },
    { "bcm_field_IpType_t", __cint_enum_map__bcm_field_IpType_t },
    { "bcm_field_IpProtocolCommon_t", __cint_enum_map__bcm_field_IpProtocolCommon_t },
    { "bcm_field_IpFrag_t", __cint_enum_map__bcm_field_IpFrag_t },
    { "bcm_field_L2Format_t", __cint_enum_map__bcm_field_L2Format_t },
    { "bcm_field_action_t", __cint_enum_map__bcm_field_action_t },
    { "bcm_field_control_t", __cint_enum_map__bcm_field_control_t },
    { "bcm_field_group_mode_t", __cint_enum_map__bcm_field_group_mode_t },
    { "bcm_filter_action_t", __cint_enum_map__bcm_filter_action_t },
    { "bcm_ipfix_stage_t", __cint_enum_map__bcm_ipfix_stage_t },
    { "bcm_l2_stat_t", __cint_enum_map__bcm_l2_stat_t },
#if defined(INCLUDE_L3)
    { "bcm_l3_ingress_urpf_mode_t", __cint_enum_map__bcm_l3_ingress_urpf_mode_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_l3_stat_t", __cint_enum_map__bcm_l3_stat_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_l3_vrf_stat_t", __cint_enum_map__bcm_l3_vrf_stat_t },
#endif
    { "bcm_linkscan_mode_t", __cint_enum_map__bcm_linkscan_mode_t },
#if defined(INCLUDE_MACSEC)
    { "bcm_macsec_packet_format_t", __cint_enum_map__bcm_macsec_packet_format_t },
#endif
#if defined(INCLUDE_MACSEC)
    { "bcm_macsec_dir_t", __cint_enum_map__bcm_macsec_dir_t },
#endif
#if defined(INCLUDE_MACSEC)
    { "bcm_macsec_core_t", __cint_enum_map__bcm_macsec_core_t },
#endif
#if defined(INCLUDE_MACSEC)
    { "bcm_macsec_crypto_t", __cint_enum_map__bcm_macsec_crypto_t },
#endif
#if defined(INCLUDE_MACSEC)
    { "bcm_macsec_secure_assoc_num_t", __cint_enum_map__bcm_macsec_secure_assoc_num_t },
#endif
#if defined(INCLUDE_MACSEC)
    { "bcm_macsec_event_t", __cint_enum_map__bcm_macsec_event_t },
#endif
#if defined(INCLUDE_MACSEC)
    { "bcm_macsec_stat_t", __cint_enum_map__bcm_macsec_stat_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_mim_port_match_t", __cint_enum_map__bcm_mim_port_match_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_mpls_port_match_t", __cint_enum_map__bcm_mpls_port_match_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_mpls_switch_action_t", __cint_enum_map__bcm_mpls_switch_action_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_mpls_stat_t", __cint_enum_map__bcm_mpls_stat_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_mpls_port_stat_t", __cint_enum_map__bcm_mpls_port_stat_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_mpls_action_t", __cint_enum_map__bcm_mpls_action_t },
#endif
    { "bcm_multicast_control_t", __cint_enum_map__bcm_multicast_control_t },
    { "bcm_oam_endpoint_type_t", __cint_enum_map__bcm_oam_endpoint_type_t },
    { "bcm_oam_event_type_t", __cint_enum_map__bcm_oam_event_type_t },
    { "bcm_oam_bfd_state_t", __cint_enum_map__bcm_oam_bfd_state_t },
    { "bcm_oam_bfd_diag_code_t", __cint_enum_map__bcm_oam_bfd_diag_code_t },
    { "bcm_oam_bfd_auth_type_t", __cint_enum_map__bcm_oam_bfd_auth_type_t },
    { "bcm_oam_group_fault_alarm_defect_priority_t", __cint_enum_map__bcm_oam_group_fault_alarm_defect_priority_t },
    { "bcm_pkt_stk_forward_t", __cint_enum_map__bcm_pkt_stk_forward_t },
    { "bcm_cpu_tunnel_mode_t", __cint_enum_map__bcm_cpu_tunnel_mode_t },
    { "bcm_policer_mode_t", __cint_enum_map__bcm_policer_mode_t },
    { "bcm_policer_group_mode_t", __cint_enum_map__bcm_policer_group_mode_t },
    { "bcm_policer_stat_t", __cint_enum_map__bcm_policer_stat_t },
    { "bcm_policer_action_t", __cint_enum_map__bcm_policer_action_t },
    { "bcm_port_pause_t", __cint_enum_map__bcm_port_pause_t },
    { "bcm_port_niv_type_t", __cint_enum_map__bcm_port_niv_type_t },
    { "bcm_port_loopback_t", __cint_enum_map__bcm_port_loopback_t },
    { "bcm_port_discard_t", __cint_enum_map__bcm_port_discard_t },
    { "bcm_port_control_ability_t", __cint_enum_map__bcm_port_control_ability_t },
    { "bcm_port_prbs_t", __cint_enum_map__bcm_port_prbs_t },
    { "bcm_port_class_t", __cint_enum_map__bcm_port_class_t },
    { "bcm_port_control_t", __cint_enum_map__bcm_port_control_t },
    { "bcm_port_stat_t", __cint_enum_map__bcm_port_stat_t },
    { "bcm_port_match_t", __cint_enum_map__bcm_port_match_t },
    { "bcm_port_phy_timesync_event_message_egress_mode_t", __cint_enum_map__bcm_port_phy_timesync_event_message_egress_mode_t },
    { "bcm_port_phy_timesync_event_message_ingress_mode_t", __cint_enum_map__bcm_port_phy_timesync_event_message_ingress_mode_t },
    { "bcm_port_phy_timesync_global_mode_t", __cint_enum_map__bcm_port_phy_timesync_global_mode_t },
    { "bcm_port_control_phy_timesync_t", __cint_enum_map__bcm_port_control_phy_timesync_t },
    { "bcm_port_phy_timesync_framesync_mode_t", __cint_enum_map__bcm_port_phy_timesync_framesync_mode_t },
    { "bcm_port_phy_timesync_syncout_mode_t", __cint_enum_map__bcm_port_phy_timesync_syncout_mode_t },
#if defined(INCLUDE_L3)
    { "bcm_proxy_mode_t", __cint_enum_map__bcm_proxy_mode_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_proxy_proto_type_t", __cint_enum_map__bcm_proxy_proto_type_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_time_type_t", __cint_enum_map__bcm_ptp_time_type_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_time_source_t", __cint_enum_map__bcm_ptp_time_source_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_clock_accuracy_t", __cint_enum_map__bcm_ptp_clock_accuracy_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_cb_type_t", __cint_enum_map__bcm_ptp_cb_type_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_clock_type_t", __cint_enum_map__bcm_ptp_clock_type_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_tod_source_t", __cint_enum_map__bcm_ptp_tod_source_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_tod_format_t", __cint_enum_map__bcm_ptp_tod_format_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_source_type_t", __cint_enum_map__bcm_ptp_source_type_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_delay_mechanism_t", __cint_enum_map__bcm_ptp_delay_mechanism_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_protocol_t", __cint_enum_map__bcm_ptp_protocol_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_port_type_t", __cint_enum_map__bcm_ptp_port_type_t },
#endif
#if defined(INCLUDE_PTP)
    { "bcm_ptp_timestamp_mechanism_t", __cint_enum_map__bcm_ptp_timestamp_mechanism_t },
#endif
    { "bcm_rx_t", __cint_enum_map__bcm_rx_t },
    { "bcm_rx_reason_t", __cint_enum_map__bcm_rx_reason_t },
    { "bcm_rx_control_t", __cint_enum_map__bcm_rx_control_t },
    { "bcm_rx_redirect_t", __cint_enum_map__bcm_rx_redirect_t },
    { "bcm_module_protocol_t", __cint_enum_map__bcm_module_protocol_t },
    { "bcm_stat_val_t", __cint_enum_map__bcm_stat_val_t },
    { "bcm_custom_stat_trigger_t", __cint_enum_map__bcm_custom_stat_trigger_t },
    { "bcm_stat_object_t", __cint_enum_map__bcm_stat_object_t },
    { "bcm_stat_group_mode_t", __cint_enum_map__bcm_stat_group_mode_t },
    { "bcm_stg_stp_t", __cint_enum_map__bcm_stg_stp_t },
    { "bcm_switch_control_t", __cint_enum_map__bcm_switch_control_t },
#if defined(INCLUDE_L3)
    { "bcm_trill_stat_t", __cint_enum_map__bcm_trill_stat_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_tunnel_type_t", __cint_enum_map__bcm_tunnel_type_t },
#endif
#if defined(INCLUDE_L3)
    { "bcm_tunnel_dscp_select_t", __cint_enum_map__bcm_tunnel_dscp_select_t },
#endif
    { "bcm_color_t", __cint_enum_map__bcm_color_t },
    { "bcm_vlan_action_t", __cint_enum_map__bcm_vlan_action_t },
    { "bcm_vlan_pcp_action_t", __cint_enum_map__bcm_vlan_pcp_action_t },
    { "bcm_vlan_translate_key_t", __cint_enum_map__bcm_vlan_translate_key_t },
    { "bcm_vlan_control_t", __cint_enum_map__bcm_vlan_control_t },
    { "bcm_vlan_control_port_t", __cint_enum_map__bcm_vlan_control_port_t },
    { "bcm_vlan_mcast_flood_t", __cint_enum_map__bcm_vlan_mcast_flood_t },
    { "bcm_vlan_forward_t", __cint_enum_map__bcm_vlan_forward_t },
    { "bcm_vlan_urpf_mode_t", __cint_enum_map__bcm_vlan_urpf_mode_t },
    { "bcm_vlan_stat_t", __cint_enum_map__bcm_vlan_stat_t },
    { "bcm_vlan_port_match_t", __cint_enum_map__bcm_vlan_port_match_t },
    { NULL }
};

static cint_function_pointer_t __cint_function_pointers[98];

static void
__cint_fpointer__auth_cb(void* cookie, int unit, int port, int reason)
{
  cint_interpreter_callback(__cint_function_pointers+0, 4, 0, &cookie, &unit, &port, &reason);

}

#if defined(INCLUDE_L3)
static int
__cint_fpointer__bfd_event_cb(int unit, uint32 flags, bcm_bfd_event_types_t events, bcm_bfd_endpoint_t endpoint, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+1, 5, 1, &unit, &flags, &events, &endpoint, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_CES)
static int
__cint_fpointer__ces_service_traverse_cb(int unit, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+2, 2, 1, &unit, &user_data, &returnval);

  return returnval;
}
#endif

static int
__cint_fpointer__cosq_gport_traverse_cb(int unit, bcm_gport_t port, int numq, uint32 flags, bcm_gport_t gport, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+3, 6, 1, &unit, &port, &numq, &flags, &gport, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__cosq_subscriber_map_traverse_cb(int unit, bcm_cosq_subscriber_map_t* map, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+4, 3, 1, &unit, &map, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__custom_cb(int unit, bcm_port_t port, int setget, int type, uint32 args[BCM_CUSTOM_ARGS_MAX])
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+5, 5, 1, &unit, &port, &setget, &type, args, &returnval);

  return returnval;
}

static int
__cint_fpointer__ds_classifier_traverse_cb(int unit, int dpid, int cfid, bcm_ds_clfr_t* clfr, bcm_ds_inprofile_actn_t* inp_actn, bcm_ds_outprofile_actn_t* outp_actn, bcm_ds_nomatch_actn_t* nm_actn, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+6, 8, 1, &unit, &dpid, &cfid, &clfr, &inp_actn, &outp_actn, &nm_actn, &user_data, &returnval);

  return returnval;
}

static void
__cint_fpointer__fabric_control_redundancy_handler_t(int unit, bcm_fabric_control_redundancy_info_t* redundancy_info)
{
  cint_interpreter_callback(__cint_function_pointers+7, 2, 0, &unit, &redundancy_info);

}

static int
__cint_fpointer__fabric_predicate_traverse_cb(int unit, bcm_fabric_predicate_t pred_id, bcm_fabric_predicate_info_t* pred_info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+8, 4, 1, &unit, &pred_id, &pred_info, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__fabric_action_traverse_cb(int unit, bcm_fabric_action_t action_id, bcm_fabric_action_info_t* action_info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+9, 4, 1, &unit, &action_id, &action_info, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__fabric_predicate_action_traverse_cb(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_fabric_predicate_action_info_t* predicate_action_info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+10, 4, 1, &unit, &predicate_action_id, &predicate_action_info, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__fabric_qsel_traverse_cb(int unit, bcm_fabric_qsel_t qsel_id, uint32 flags, int base, int count, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+11, 6, 1, &unit, &qsel_id, &flags, &base, &count, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__fabric_qsel_entry_traverse_cb(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t queue, bcm_fabric_qsel_offset_t qsel_offset, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+12, 6, 1, &unit, &qsel_id, &offset, &queue, &qsel_offset, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__fabric_qsel_offset_traverse_cb(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, uint32 flags, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+13, 4, 1, &unit, &qsel_offset_id, &flags, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__fabric_qsel_offset_entry_traverse_cb(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int offset, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+14, 5, 1, &unit, &qsel_offset_id, &int_pri, &offset, &user_data, &returnval);

  return returnval;
}

#if defined(INCLUDE_FCMAP)
static int
__cint_fpointer__fcmap_port_traverse_cb(int unit, bcm_port_t port, bcm_fcmap_core_t dev_core, bcm_fcmap_dev_addr_t dev_addr, int dev_port, bcm_fcmap_dev_io_t devio_f, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+15, 7, 1, &unit, &port, &dev_core, &dev_addr, &dev_port, &devio_f, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_FCMAP)
static int
__cint_fpointer__fcmap_event_cb(int unit, bcm_port_t port, bcm_fcmap_event_t event, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+16, 4, 1, &unit, &port, &event, &user_data, &returnval);

  return returnval;
}
#endif

static int
__cint_fpointer__field_group_traverse_cb(int unit, bcm_field_group_t group, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+17, 3, 1, &unit, &group, &user_data, &returnval);

  return returnval;
}

static void
__cint_fpointer__ipfix_callback(int unit, bcm_ipfix_data_t* info, void* userdata)
{
  cint_interpreter_callback(__cint_function_pointers+18, 3, 0, &unit, &info, &userdata);

}

static int
__cint_fpointer__ipfix_rate_traverse_cb(int unit, bcm_ipfix_rate_t* rate_info, void* userdata)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+19, 3, 1, &unit, &rate_info, &userdata, &returnval);

  return returnval;
}

#if defined(INCLUDE_L3)
static int
__cint_fpointer__ipmc_traverse_cb(int unit, bcm_ipmc_addr_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+20, 3, 1, &unit, &info, &user_data, &returnval);

  return returnval;
}
#endif

static int
__cint_fpointer__knet_netif_traverse_cb(int unit, bcm_knet_netif_t* netif, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+21, 3, 1, &unit, &netif, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__knet_filter_traverse_cb(int unit, bcm_knet_filter_t* filter, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+22, 3, 1, &unit, &filter, &user_data, &returnval);

  return returnval;
}

static void
__cint_fpointer__l2_addr_callback(int unit, bcm_l2_addr_t* l2addr, int operation, void* userdata)
{
  cint_interpreter_callback(__cint_function_pointers+23, 4, 0, &unit, &l2addr, &operation, &userdata);

}

static int
__cint_fpointer__l2_egress_traverse_cb(int unit, bcm_l2_egress_t* egr, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+24, 3, 1, &unit, &egr, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__l2_traverse_cb(int unit, bcm_l2_addr_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+25, 3, 1, &unit, &info, &user_data, &returnval);

  return returnval;
}

#if defined(INCLUDE_L3)
static int
__cint_fpointer__l3_host_traverse_cb(int unit, int index, bcm_l3_host_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+26, 4, 1, &unit, &index, &info, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__l3_route_traverse_cb(int unit, int index, bcm_l3_route_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+27, 4, 1, &unit, &index, &info, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__l3_egress_traverse_cb(int unit, bcm_if_t intf, bcm_l3_egress_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+28, 4, 1, &unit, &intf, &info, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__l3_ingress_traverse_cb(int unit, bcm_if_t intf_id, bcm_l3_ingress_t* ing_intf, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+29, 4, 1, &unit, &intf_id, &ing_intf, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__l3_egress_multipath_traverse_cb(int unit, bcm_if_t mpintf, int intf_count, bcm_if_t* intf_array, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+30, 5, 1, &unit, &mpintf, &intf_count, &intf_array, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static void
__cint_fpointer__l3_age_cb(int unit, bcm_ip_t ip)
{
  cint_interpreter_callback(__cint_function_pointers+31, 2, 0, &unit, &ip);

}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__l3_source_bind_traverse_cb(int unit, bcm_l3_source_bind_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+32, 3, 1, &unit, &info, &user_data, &returnval);

  return returnval;
}
#endif

static void
__cint_fpointer__linkscan_handler(int unit, bcm_port_t port, bcm_port_info_t* info)
{
  cint_interpreter_callback(__cint_function_pointers+33, 3, 0, &unit, &port, &info);

}

static int
__cint_fpointer__linkscan_port_handler(int unit, bcm_port_t port, int* state)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+34, 3, 1, &unit, &port, &state, &returnval);

  return returnval;
}

#if defined(INCLUDE_MACSEC)
static int
__cint_fpointer__macsec_port_traverse_cb(int unit, bcm_port_t port, bcm_macsec_core_t dev_core, bcm_macsec_dev_addr_t dev_addr, int dev_port, bcm_macsec_dev_io_t devio_f, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+35, 7, 1, &unit, &port, &dev_core, &dev_addr, &dev_port, &devio_f, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_MACSEC)
static int
__cint_fpointer__macsec_chan_traverse_cb(int unit, bcm_port_t port, bcm_macsec_secure_chan_t* chan, int chanId, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+36, 5, 1, &unit, &port, &chan, &chanId, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_MACSEC)
static int
__cint_fpointer__macsec_secure_assoc_traverse_cb(int unit, bcm_port_t port, bcm_macsec_secure_assoc_t* chan, int chanId, int assocId, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+37, 6, 1, &unit, &port, &chan, &chanId, &assocId, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_MACSEC)
static int
__cint_fpointer__macsec_flow_traverse_cb(int unit, bcm_port_t port, bcm_macsec_flow_match_t* flow, bcm_macsec_flow_action_t* action, int flowId, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+38, 6, 1, &unit, &port, &flow, &action, &flowId, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_MACSEC)
static int
__cint_fpointer__macsec_event_cb(int unit, bcm_port_t port, bcm_macsec_event_t event, int chanId, int assocId, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+39, 6, 1, &unit, &port, &event, &chanId, &assocId, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__mim_vpn_traverse_cb(int unit, bcm_mim_vpn_config_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+40, 3, 1, &unit, &info, &user_data, &returnval);

  return returnval;
}
#endif

static int
__cint_fpointer__mirror_destination_traverse_cb(int unit, bcm_mirror_destination_t* mirror_dest, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+41, 3, 1, &unit, &mirror_dest, &user_data, &returnval);

  return returnval;
}

#if defined(INCLUDE_L3)
static int
__cint_fpointer__mpls_vpn_traverse_cb(int unit, bcm_mpls_vpn_config_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+42, 3, 1, &unit, &info, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__mpls_tunnel_switch_traverse_cb(int unit, bcm_mpls_tunnel_switch_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+43, 3, 1, &unit, &info, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__mpls_switch_traverse_cb(int unit, int index, bcm_mpls_switch_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+44, 4, 1, &unit, &index, &info, &user_data, &returnval);

  return returnval;
}
#endif

static int
__cint_fpointer__multicast_group_traverse_cb(int unit, bcm_multicast_t group, uint32 flags, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+45, 4, 1, &unit, &group, &flags, &user_data, &returnval);

  return returnval;
}

#if defined(INCLUDE_L3)
static int
__cint_fpointer__niv_port_traverse_cb(int unit, bcm_niv_port_t* niv_port, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+46, 3, 1, &unit, &niv_port, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__niv_forward_traverse_cb(int unit, bcm_niv_forward_t* iv_fwd_entry, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+47, 3, 1, &unit, &iv_fwd_entry, &user_data, &returnval);

  return returnval;
}
#endif

static int
__cint_fpointer__oam_group_traverse_cb(int unit, bcm_oam_group_info_t* group_info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+48, 3, 1, &unit, &group_info, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__oam_endpoint_traverse_cb(int unit, bcm_oam_endpoint_info_t* endpoint_info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+49, 3, 1, &unit, &endpoint_info, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__oam_event_cb(int unit, uint32 flags, bcm_oam_event_type_t event_type, bcm_oam_group_t group, bcm_oam_endpoint_t endpoint, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+50, 6, 1, &unit, &flags, &event_type, &group, &endpoint, &user_data, &returnval);

  return returnval;
}

static void
__cint_fpointer__pkt_cb_f(int unit, bcm_pkt_t* pkt, void* cookie)
{
  cint_interpreter_callback(__cint_function_pointers+51, 3, 0, &unit, &pkt, &cookie);

}

static int
__cint_fpointer__pkt_alloc_f(int unit, int len, bcm_pkt_t** pkt_buf)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+52, 3, 1, &unit, &len, &pkt_buf, &returnval);

  return returnval;
}

static int
__cint_fpointer__pkt_free_f(int unit, bcm_pkt_t* pkt)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+53, 2, 1, &unit, &pkt, &returnval);

  return returnval;
}

static int
__cint_fpointer__pkt_l2_map_f(int unit, bcm_pkt_t* pkt, bcm_mac_t dest_mac, int vid)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+54, 4, 1, &unit, &pkt, &dest_mac, &vid, &returnval);

  return returnval;
}

static int
__cint_fpointer__policer_traverse_cb(int unit, bcm_policer_t policer_id, bcm_policer_config_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+55, 4, 1, &unit, &policer_id, &info, &user_data, &returnval);

  return returnval;
}

#if defined(INCLUDE_PTP)
static int
__cint_fpointer__ptp_cb(int unit, bcm_ptp_stack_id_t ptp_id, uint32 flags, bcm_ptp_cb_type_t type, uint32 length, uint8* data, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+56, 7, 1, &unit, &ptp_id, &flags, &type, &length, &data, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_PTP)
static int
__cint_fpointer__ptp_ext_stack_io_wr_fn_ptr(void* cookie, uint32 address, uint32 value)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+57, 3, 1, &cookie, &address, &value, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_PTP)
static int
__cint_fpointer__ptp_ext_stack_io_rd_fn_ptr(void* cookie, uint32 address, uint32* value)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+58, 3, 1, &cookie, &address, &value, &returnval);

  return returnval;
}
#endif

static bcm_rx_t
__cint_fpointer__rx_cb_f(int unit, bcm_pkt_t* pkt, void* cookie)
{
  bcm_rx_t returnval;

  cint_interpreter_callback(__cint_function_pointers+59, 3, 1, &unit, &pkt, &cookie, &returnval);

  return returnval;
}

static int
__cint_fpointer__rx_sched_cb(int unit, int* sched_unit, bcm_cos_queue_t* sched_cosq, int* sched_count)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+60, 4, 1, &unit, &sched_unit, &sched_cosq, &sched_count, &returnval);

  return returnval;
}

static int
__cint_fpointer__rx_alloc_f(int unit, int size, uint32 flags, void** pkt_buf)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+61, 4, 1, &unit, &size, &flags, &pkt_buf, &returnval);

  return returnval;
}

static int
__cint_fpointer__rx_free_f(int unit, void* pkt_buf)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+62, 2, 1, &unit, &pkt_buf, &returnval);

  return returnval;
}

static int
__cint_fpointer__rx_reg_f(int unit, char* name, bcm_rx_cb_f callback, uint8 priority, void* cookie, uint32 flags)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+63, 6, 1, &unit, &name, &callback, &priority, &cookie, &flags, &returnval);

  return returnval;
}

static int
__cint_fpointer__rx_unreg_f(int unit, bcm_rx_cb_f callback, uint8 priority)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+64, 3, 1, &unit, &callback, &priority, &returnval);

  return returnval;
}

static void
__cint_fpointer__stk_cb_f(int unit, bcm_port_t port, uint32 flags, void* cookie)
{
  cint_interpreter_callback(__cint_function_pointers+65, 4, 0, &unit, &port, &flags, &cookie);

}

static int
__cint_fpointer__stk_modmap_cb(int unit, int setget, bcm_module_t mod_in, bcm_port_t port_in, bcm_module_t* mod_out, bcm_port_t* port_out)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+66, 6, 1, &unit, &setget, &mod_in, &port_in, &mod_out, &port_out, &returnval);

  return returnval;
}

static int
__cint_fpointer__subport_port_traverse_cb(int unit, bcm_gport_t port, bcm_subport_config_t* config, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+67, 4, 1, &unit, &port, &config, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__switch_read_func_t(int unit, uint32* buf, int offset, int nbytes)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+68, 4, 1, &unit, &buf, &offset, &nbytes, &returnval);

  return returnval;
}

static int
__cint_fpointer__switch_write_func_t(int unit, uint32* buf, int offset, int nbytes)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+69, 4, 1, &unit, &buf, &offset, &nbytes, &returnval);

  return returnval;
}

static void
__cint_fpointer__switch_event_cb_t(int unit, bcm_switch_event_t event, uint32 arg1, uint32 arg2, uint32 arg3, void* userdata)
{
  cint_interpreter_callback(__cint_function_pointers+70, 6, 0, &unit, &event, &arg1, &arg2, &arg3, &userdata);

}

static int
__cint_fpointer__time_interface_traverse_cb(int unit, bcm_time_interface_t* intf, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+71, 3, 1, &unit, &intf, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__time_heartbeat_cb(int unit, bcm_time_if_t id, bcm_time_capture_t* time, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+72, 4, 1, &unit, &id, &time, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__topo_map_f(int unit, int dest_modid, bcm_port_t* exit_port)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+73, 3, 1, &unit, &dest_modid, &exit_port, &returnval);

  return returnval;
}

#if defined(INCLUDE_L3)
static int
__cint_fpointer__trill_multicast_traverse_cb(int unit, bcm_trill_name_t root_name, bcm_vlan_t vlan, bcm_mac_t c_dmac, bcm_multicast_t group, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+74, 6, 1, &unit, &root_name, &vlan, &c_dmac, &group, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__trill_multicast_source_traverse_cb(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t* port, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+75, 5, 1, &unit, &root_name, &source_rbridge_name, &port, &user_data, &returnval);

  return returnval;
}
#endif

static int
__cint_fpointer__trunk_member_traverse_cb(int unit, bcm_trunk_member_t* member, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+76, 3, 1, &unit, &member, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__tx_pkt_setup_f(int unit, bcm_pkt_t* tx_pkt)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+77, 2, 1, &unit, &tx_pkt, &returnval);

  return returnval;
}

static int
__cint_fpointer__tx_f(int unit, bcm_pkt_t* tx_pkt, void* cookie)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+78, 3, 1, &unit, &tx_pkt, &cookie, &returnval);

  return returnval;
}

static int
__cint_fpointer__tx_array_f(int unit, bcm_pkt_t** pkt_array, int count, bcm_pkt_cb_f all_done_cb, void* cookie)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+79, 5, 1, &unit, &pkt_array, &count, &all_done_cb, &cookie, &returnval);

  return returnval;
}

static int
__cint_fpointer__tx_list_f(int unit, bcm_pkt_t* pkt_list, bcm_pkt_cb_f all_done_cb, void* cookie)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+80, 4, 1, &unit, &pkt_list, &all_done_cb, &cookie, &returnval);

  return returnval;
}

#if defined(BCM_RPC_SUPPORT)
static int
__cint_fpointer__tx_cpu_tunnel_f(bcm_pkt_t* pkt, int dest_unit, int remote_port, uint32 flags, bcm_cpu_tunnel_mode_t mode)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+81, 5, 1, &pkt, &dest_unit, &remote_port, &flags, &mode, &returnval);

  return returnval;
}
#endif

static int
__cint_fpointer__txbeacon_traverse_cb_t(int unit, bcm_txbeacon_t* tx, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+82, 3, 1, &unit, &tx, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_port_protocol_action_traverse_cb(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t* action, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+83, 6, 1, &unit, &port, &frame, &ether, &action, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_mac_action_traverse_cb(int unit, bcm_mac_t mac, bcm_vlan_action_set_t* action, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+84, 4, 1, &unit, &mac, &action, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_translate_egress_action_traverse_cb(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t* action, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+85, 6, 1, &unit, &port_class, &outer_vlan, &inner_vlan, &action, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_translate_action_traverse_cb(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t* action, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+86, 7, 1, &unit, &port, &key_type, &outer_vlan, &inner_vlan, &action, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_translate_traverse_cb(int unit, bcm_gport_t port, bcm_vlan_t old_vlan, bcm_vlan_t new_vlan, int prio, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+87, 6, 1, &unit, &port, &old_vlan, &new_vlan, &prio, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_translate_egress_traverse_cb(int unit, bcm_gport_t port, bcm_vlan_t old_vlan, bcm_vlan_t new_vlan, int prio, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+88, 6, 1, &unit, &port, &old_vlan, &new_vlan, &prio, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_dtag_traverse_cb(int unit, bcm_gport_t port, bcm_vlan_t old_vlan, bcm_vlan_t new_vlan, int prio, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+89, 6, 1, &unit, &port, &old_vlan, &new_vlan, &prio, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_translate_action_range_traverse_cb(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t* action, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+90, 8, 1, &unit, &port, &outer_vlan_low, &outer_vlan_high, &inner_vlan_low, &inner_vlan_high, &action, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_translate_range_traverse_cb(int unit, bcm_gport_t port, bcm_vlan_t old_vlan_low, bcm_vlan_t old_vlan_high, bcm_vlan_t new_vlan, int prio, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+91, 7, 1, &unit, &port, &old_vlan_low, &old_vlan_high, &new_vlan, &prio, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_dtag_range_traverse_cb(int unit, bcm_gport_t port, bcm_vlan_t old_vlan_low, bcm_vlan_t old_vlan_high, bcm_vlan_t new_vlan, int prio, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+92, 7, 1, &unit, &port, &old_vlan_low, &old_vlan_high, &new_vlan, &prio, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_ip_action_traverse_cb(int unit, bcm_vlan_ip_t* vlan_ip, bcm_vlan_action_set_t* action, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+93, 4, 1, &unit, &vlan_ip, &action, &user_data, &returnval);

  return returnval;
}

static int
__cint_fpointer__vlan_cross_connect_traverse_cb(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_gport_t port_1, bcm_gport_t port_2, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+94, 6, 1, &unit, &outer_vlan, &inner_vlan, &port_1, &port_2, &user_data, &returnval);

  return returnval;
}

#if defined(INCLUDE_L3)
static int
__cint_fpointer__wlan_port_traverse_cb(int unit, bcm_wlan_port_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+95, 3, 1, &unit, &info, &user_data, &returnval);

  return returnval;
}
#endif

#if defined(INCLUDE_L3)
static int
__cint_fpointer__wlan_client_traverse_cb(int unit, bcm_wlan_client_t* info, void* user_data)
{
  int returnval;

  cint_interpreter_callback(__cint_function_pointers+96, 3, 1, &unit, &info, &user_data, &returnval);

  return returnval;
}
#endif

static cint_parameter_desc_t __cint_parameters_auth_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "void",
        "cookie",
        1,
        0
    },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "port",
        0,
        0
    },
    {
        "int",
        "reason",
        0,
        0
    },
    { NULL }
};
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_bfd_event_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_bfd_event_types_t",
        "events",
        0,
        0
    },
    {
        "bcm_bfd_endpoint_t",
        "endpoint",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_CES)
static cint_parameter_desc_t __cint_parameters_ces_service_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_cosq_gport_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "int",
        "numq",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_gport_t",
        "gport",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_cosq_subscriber_map_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_cosq_subscriber_map_t",
        "map",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_custom_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "int",
        "setget",
        0,
        0
    },
    {
        "int",
        "type",
        0,
        0
    },
    {
        "uint32",
        "args",
        0,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_ds_classifier_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "dpid",
        0,
        0
    },
    {
        "int",
        "cfid",
        0,
        0
    },
    {
        "bcm_ds_clfr_t",
        "clfr",
        1,
        0
    },
    {
        "bcm_ds_inprofile_actn_t",
        "inp_actn",
        1,
        0
    },
    {
        "bcm_ds_outprofile_actn_t",
        "outp_actn",
        1,
        0
    },
    {
        "bcm_ds_nomatch_actn_t",
        "nm_actn",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_fabric_control_redundancy_handler_t[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_fabric_control_redundancy_info_t",
        "redundancy_info",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_fabric_predicate_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_fabric_predicate_t",
        "pred_id",
        0,
        0
    },
    {
        "bcm_fabric_predicate_info_t",
        "pred_info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_fabric_action_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_fabric_action_t",
        "action_id",
        0,
        0
    },
    {
        "bcm_fabric_action_info_t",
        "action_info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_fabric_predicate_action_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_fabric_predicate_action_t",
        "predicate_action_id",
        0,
        0
    },
    {
        "bcm_fabric_predicate_action_info_t",
        "predicate_action_info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_fabric_qsel_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_fabric_qsel_t",
        "qsel_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "int",
        "base",
        0,
        0
    },
    {
        "int",
        "count",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_fabric_qsel_entry_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_fabric_qsel_t",
        "qsel_id",
        0,
        0
    },
    {
        "int",
        "offset",
        0,
        0
    },
    {
        "bcm_gport_t",
        "queue",
        0,
        0
    },
    {
        "bcm_fabric_qsel_offset_t",
        "qsel_offset",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_fabric_qsel_offset_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_fabric_qsel_offset_t",
        "qsel_offset_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_fabric_qsel_offset_entry_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_fabric_qsel_offset_t",
        "qsel_offset_id",
        0,
        0
    },
    {
        "bcm_cos_t",
        "int_pri",
        0,
        0
    },
    {
        "int",
        "offset",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_FCMAP)
static cint_parameter_desc_t __cint_parameters_fcmap_port_traverse_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_fcmap_core_t",
        "dev_core",
        0,
        0
    },
    {
        "bcm_fcmap_dev_addr_t",
        "dev_addr",
        0,
        0
    },
    {
        "int",
        "dev_port",
        0,
        0
    },
    {
        "bcm_fcmap_dev_io_t",
        "devio_f",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_FCMAP)
static cint_parameter_desc_t __cint_parameters_fcmap_event_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_fcmap_event_t",
        "event",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_field_group_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_field_group_t",
        "group",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_ipfix_callback[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_ipfix_data_t",
        "info",
        1,
        0
    },
    {
        "void",
        "userdata",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_ipfix_rate_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_ipfix_rate_t",
        "rate_info",
        1,
        0
    },
    {
        "void",
        "userdata",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_ipmc_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_ipmc_addr_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_knet_netif_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_knet_netif_t",
        "netif",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_knet_filter_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_knet_filter_t",
        "filter",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_l2_addr_callback[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_l2_addr_t",
        "l2addr",
        1,
        0
    },
    {
        "int",
        "operation",
        0,
        0
    },
    {
        "void",
        "userdata",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_l2_egress_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_l2_egress_t",
        "egr",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_l2_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_l2_addr_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_l3_host_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "index",
        0,
        0
    },
    {
        "bcm_l3_host_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_l3_route_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "index",
        0,
        0
    },
    {
        "bcm_l3_route_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_l3_egress_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_if_t",
        "intf",
        0,
        0
    },
    {
        "bcm_l3_egress_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_l3_ingress_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_if_t",
        "intf_id",
        0,
        0
    },
    {
        "bcm_l3_ingress_t",
        "ing_intf",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_l3_egress_multipath_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_if_t",
        "mpintf",
        0,
        0
    },
    {
        "int",
        "intf_count",
        0,
        0
    },
    {
        "bcm_if_t",
        "intf_array",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_l3_age_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_ip_t",
        "ip",
        0,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_l3_source_bind_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_l3_source_bind_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_linkscan_handler[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_port_info_t",
        "info",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_linkscan_port_handler[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "int",
        "state",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_MACSEC)
static cint_parameter_desc_t __cint_parameters_macsec_port_traverse_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_macsec_core_t",
        "dev_core",
        0,
        0
    },
    {
        "bcm_macsec_dev_addr_t",
        "dev_addr",
        0,
        0
    },
    {
        "int",
        "dev_port",
        0,
        0
    },
    {
        "bcm_macsec_dev_io_t",
        "devio_f",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_MACSEC)
static cint_parameter_desc_t __cint_parameters_macsec_chan_traverse_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_macsec_secure_chan_t",
        "chan",
        1,
        0
    },
    {
        "int",
        "chanId",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_MACSEC)
static cint_parameter_desc_t __cint_parameters_macsec_secure_assoc_traverse_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_macsec_secure_assoc_t",
        "chan",
        1,
        0
    },
    {
        "int",
        "chanId",
        0,
        0
    },
    {
        "int",
        "assocId",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_MACSEC)
static cint_parameter_desc_t __cint_parameters_macsec_flow_traverse_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_macsec_flow_match_t",
        "flow",
        1,
        0
    },
    {
        "bcm_macsec_flow_action_t",
        "action",
        1,
        0
    },
    {
        "int",
        "flowId",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_MACSEC)
static cint_parameter_desc_t __cint_parameters_macsec_event_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_macsec_event_t",
        "event",
        0,
        0
    },
    {
        "int",
        "chanId",
        0,
        0
    },
    {
        "int",
        "assocId",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_mim_vpn_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_mim_vpn_config_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_mirror_destination_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_mirror_destination_t",
        "mirror_dest",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_mpls_vpn_traverse_cb[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_mpls_vpn_config_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_mpls_tunnel_switch_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_mpls_tunnel_switch_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_mpls_switch_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "index",
        0,
        0
    },
    {
        "bcm_mpls_switch_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_multicast_group_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "group",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_niv_port_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_niv_port_t",
        "niv_port",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_niv_forward_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_niv_forward_t",
        "iv_fwd_entry",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_oam_group_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_oam_group_info_t",
        "group_info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_oam_endpoint_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_oam_endpoint_info_t",
        "endpoint_info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_oam_event_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_oam_event_type_t",
        "event_type",
        0,
        0
    },
    {
        "bcm_oam_group_t",
        "group",
        0,
        0
    },
    {
        "bcm_oam_endpoint_t",
        "endpoint",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_pkt_cb_f[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "pkt",
        1,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_pkt_alloc_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "len",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "pkt_buf",
        2,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_pkt_free_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "pkt",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_pkt_l2_map_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "pkt",
        1,
        0
    },
    {
        "bcm_mac_t",
        "dest_mac",
        0,
        0
    },
    {
        "int",
        "vid",
        0,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_policer_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_policer_t",
        "policer_id",
        0,
        0
    },
    {
        "bcm_policer_config_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_parameters_ptp_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_ptp_stack_id_t",
        "ptp_id",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_ptp_cb_type_t",
        "type",
        0,
        0
    },
    {
        "uint32",
        "length",
        0,
        0
    },
    {
        "uint8",
        "data",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_parameters_ptp_ext_stack_io_wr_fn_ptr[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "void",
        "cookie",
        1,
        0
    },
    {
        "uint32",
        "address",
        0,
        0
    },
    {
        "uint32",
        "value",
        0,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_PTP)
static cint_parameter_desc_t __cint_parameters_ptp_ext_stack_io_rd_fn_ptr[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "void",
        "cookie",
        1,
        0
    },
    {
        "uint32",
        "address",
        0,
        0
    },
    {
        "uint32",
        "value",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_rx_cb_f[] =
{
        {
            "bcm_rx_t",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "pkt",
        1,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_rx_sched_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "sched_unit",
        1,
        0
    },
    {
        "bcm_cos_queue_t",
        "sched_cosq",
        1,
        0
    },
    {
        "int",
        "sched_count",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_rx_alloc_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "size",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "void",
        "pkt_buf",
        2,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_rx_free_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "void",
        "pkt_buf",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_rx_reg_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "char",
        "name",
        1,
        0
    },
    {
        "bcm_rx_cb_f",
        "callback",
        0,
        0
    },
    {
        "uint8",
        "priority",
        0,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_rx_unreg_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_rx_cb_f",
        "callback",
        0,
        0
    },
    {
        "uint8",
        "priority",
        0,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_stk_cb_f[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_stk_modmap_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "setget",
        0,
        0
    },
    {
        "bcm_module_t",
        "mod_in",
        0,
        0
    },
    {
        "bcm_port_t",
        "port_in",
        0,
        0
    },
    {
        "bcm_module_t",
        "mod_out",
        1,
        0
    },
    {
        "bcm_port_t",
        "port_out",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_subport_port_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_subport_config_t",
        "config",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_switch_read_func_t[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "uint32",
        "buf",
        1,
        0
    },
    {
        "int",
        "offset",
        0,
        0
    },
    {
        "int",
        "nbytes",
        0,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_switch_write_func_t[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "uint32",
        "buf",
        1,
        0
    },
    {
        "int",
        "offset",
        0,
        0
    },
    {
        "int",
        "nbytes",
        0,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_switch_event_cb_t[] =
{
        { "void", "r", 0, 0 },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_switch_event_t",
        "event",
        0,
        0
    },
    {
        "uint32",
        "arg1",
        0,
        0
    },
    {
        "uint32",
        "arg2",
        0,
        0
    },
    {
        "uint32",
        "arg3",
        0,
        0
    },
    {
        "void",
        "userdata",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_time_interface_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_time_interface_t",
        "intf",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_time_heartbeat_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_time_if_t",
        "id",
        0,
        0
    },
    {
        "bcm_time_capture_t",
        "time",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_topo_map_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "dest_modid",
        0,
        0
    },
    {
        "bcm_port_t",
        "exit_port",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_trill_multicast_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_trill_name_t",
        "root_name",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "vlan",
        0,
        0
    },
    {
        "bcm_mac_t",
        "c_dmac",
        0,
        0
    },
    {
        "bcm_multicast_t",
        "group",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_trill_multicast_source_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_trill_name_t",
        "root_name",
        0,
        0
    },
    {
        "bcm_trill_name_t",
        "source_rbridge_name",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_trunk_member_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_trunk_member_t",
        "member",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_tx_pkt_setup_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "tx_pkt",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_tx_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "tx_pkt",
        1,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_tx_array_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "pkt_array",
        2,
        0
    },
    {
        "int",
        "count",
        0,
        0
    },
    {
        "bcm_pkt_cb_f",
        "all_done_cb",
        0,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_tx_list_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_pkt_t",
        "pkt_list",
        1,
        0
    },
    {
        "bcm_pkt_cb_f",
        "all_done_cb",
        0,
        0
    },
    {
        "void",
        "cookie",
        1,
        0
    },
    { NULL }
};
#if defined(BCM_RPC_SUPPORT)
static cint_parameter_desc_t __cint_parameters_tx_cpu_tunnel_f[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "bcm_pkt_t",
        "pkt",
        1,
        0
    },
    {
        "int",
        "dest_unit",
        0,
        0
    },
    {
        "int",
        "remote_port",
        0,
        0
    },
    {
        "uint32",
        "flags",
        0,
        0
    },
    {
        "bcm_cpu_tunnel_mode_t",
        "mode",
        0,
        0
    },
    { NULL }
};
#endif
static cint_parameter_desc_t __cint_parameters_txbeacon_traverse_cb_t[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_txbeacon_t",
        "tx",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_port_protocol_action_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_port_t",
        "port",
        0,
        0
    },
    {
        "bcm_port_frametype_t",
        "frame",
        0,
        0
    },
    {
        "bcm_port_ethertype_t",
        "ether",
        0,
        0
    },
    {
        "bcm_vlan_action_set_t",
        "action",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_mac_action_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_mac_t",
        "mac",
        0,
        0
    },
    {
        "bcm_vlan_action_set_t",
        "action",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_translate_egress_action_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "int",
        "port_class",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "outer_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "inner_vlan",
        0,
        0
    },
    {
        "bcm_vlan_action_set_t",
        "action",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_translate_action_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_translate_key_t",
        "key_type",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "outer_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "inner_vlan",
        0,
        0
    },
    {
        "bcm_vlan_action_set_t",
        "action",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_translate_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "old_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "new_vlan",
        0,
        0
    },
    {
        "int",
        "prio",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_translate_egress_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "old_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "new_vlan",
        0,
        0
    },
    {
        "int",
        "prio",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_dtag_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "old_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "new_vlan",
        0,
        0
    },
    {
        "int",
        "prio",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_translate_action_range_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "outer_vlan_low",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "outer_vlan_high",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "inner_vlan_low",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "inner_vlan_high",
        0,
        0
    },
    {
        "bcm_vlan_action_set_t",
        "action",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_translate_range_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "old_vlan_low",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "old_vlan_high",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "new_vlan",
        0,
        0
    },
    {
        "int",
        "prio",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_dtag_range_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "old_vlan_low",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "old_vlan_high",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "new_vlan",
        0,
        0
    },
    {
        "int",
        "prio",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_ip_action_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_vlan_ip_t",
        "vlan_ip",
        1,
        0
    },
    {
        "bcm_vlan_action_set_t",
        "action",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
static cint_parameter_desc_t __cint_parameters_vlan_cross_connect_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "outer_vlan",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "inner_vlan",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port_1",
        0,
        0
    },
    {
        "bcm_gport_t",
        "port_2",
        0,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_wlan_port_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_wlan_port_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
#if defined(INCLUDE_L3)
static cint_parameter_desc_t __cint_parameters_wlan_client_traverse_cb[] =
{
        {
            "int",
            "r",
            0,
            0
        },
    {
        "int",
        "unit",
        0,
        0
    },
    {
        "bcm_wlan_client_t",
        "info",
        1,
        0
    },
    {
        "void",
        "user_data",
        1,
        0
    },
    { NULL }
};
#endif
static cint_function_pointer_t __cint_function_pointers[] = 
{
    {
        "bcm_auth_cb_t",
        (cint_fpointer_t) __cint_fpointer__auth_cb,
        __cint_parameters_auth_cb,
    },
    {
        "bcm_bfd_event_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__bfd_event_cb,
        __cint_parameters_bfd_event_cb,
#endif
    },
    {
        "bcm_ces_service_traverse_cb",
#if defined(INCLUDE_CES)
        (cint_fpointer_t) __cint_fpointer__ces_service_traverse_cb,
        __cint_parameters_ces_service_traverse_cb,
#endif
    },
    {
        "bcm_cosq_gport_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__cosq_gport_traverse_cb,
        __cint_parameters_cosq_gport_traverse_cb,
    },
    {
        "bcm_cosq_subscriber_map_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__cosq_subscriber_map_traverse_cb,
        __cint_parameters_cosq_subscriber_map_traverse_cb,
    },
    {
        "bcm_custom_cb_t",
        (cint_fpointer_t) __cint_fpointer__custom_cb,
        __cint_parameters_custom_cb,
    },
    {
        "bcm_ds_classifier_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__ds_classifier_traverse_cb,
        __cint_parameters_ds_classifier_traverse_cb,
    },
    {
        "bcm_fabric_control_redundancy_handler_t",
        (cint_fpointer_t) __cint_fpointer__fabric_control_redundancy_handler_t,
        __cint_parameters_fabric_control_redundancy_handler_t,
    },
    {
        "bcm_fabric_predicate_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__fabric_predicate_traverse_cb,
        __cint_parameters_fabric_predicate_traverse_cb,
    },
    {
        "bcm_fabric_action_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__fabric_action_traverse_cb,
        __cint_parameters_fabric_action_traverse_cb,
    },
    {
        "bcm_fabric_predicate_action_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__fabric_predicate_action_traverse_cb,
        __cint_parameters_fabric_predicate_action_traverse_cb,
    },
    {
        "bcm_fabric_qsel_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__fabric_qsel_traverse_cb,
        __cint_parameters_fabric_qsel_traverse_cb,
    },
    {
        "bcm_fabric_qsel_entry_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__fabric_qsel_entry_traverse_cb,
        __cint_parameters_fabric_qsel_entry_traverse_cb,
    },
    {
        "bcm_fabric_qsel_offset_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__fabric_qsel_offset_traverse_cb,
        __cint_parameters_fabric_qsel_offset_traverse_cb,
    },
    {
        "bcm_fabric_qsel_offset_entry_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__fabric_qsel_offset_entry_traverse_cb,
        __cint_parameters_fabric_qsel_offset_entry_traverse_cb,
    },
    {
        "bcm_fcmap_port_traverse_cb",
#if defined(INCLUDE_FCMAP)
        (cint_fpointer_t) __cint_fpointer__fcmap_port_traverse_cb,
        __cint_parameters_fcmap_port_traverse_cb,
#endif
    },
    {
        "bcm_fcmap_event_cb",
#if defined(INCLUDE_FCMAP)
        (cint_fpointer_t) __cint_fpointer__fcmap_event_cb,
        __cint_parameters_fcmap_event_cb,
#endif
    },
    {
        "bcm_field_group_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__field_group_traverse_cb,
        __cint_parameters_field_group_traverse_cb,
    },
    {
        "bcm_ipfix_callback_t",
        (cint_fpointer_t) __cint_fpointer__ipfix_callback,
        __cint_parameters_ipfix_callback,
    },
    {
        "bcm_ipfix_rate_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__ipfix_rate_traverse_cb,
        __cint_parameters_ipfix_rate_traverse_cb,
    },
    {
        "bcm_ipmc_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__ipmc_traverse_cb,
        __cint_parameters_ipmc_traverse_cb,
#endif
    },
    {
        "bcm_knet_netif_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__knet_netif_traverse_cb,
        __cint_parameters_knet_netif_traverse_cb,
    },
    {
        "bcm_knet_filter_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__knet_filter_traverse_cb,
        __cint_parameters_knet_filter_traverse_cb,
    },
    {
        "bcm_l2_addr_callback_t",
        (cint_fpointer_t) __cint_fpointer__l2_addr_callback,
        __cint_parameters_l2_addr_callback,
    },
    {
        "bcm_l2_egress_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__l2_egress_traverse_cb,
        __cint_parameters_l2_egress_traverse_cb,
    },
    {
        "bcm_l2_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__l2_traverse_cb,
        __cint_parameters_l2_traverse_cb,
    },
    {
        "bcm_l3_host_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__l3_host_traverse_cb,
        __cint_parameters_l3_host_traverse_cb,
#endif
    },
    {
        "bcm_l3_route_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__l3_route_traverse_cb,
        __cint_parameters_l3_route_traverse_cb,
#endif
    },
    {
        "bcm_l3_egress_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__l3_egress_traverse_cb,
        __cint_parameters_l3_egress_traverse_cb,
#endif
    },
    {
        "bcm_l3_ingress_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__l3_ingress_traverse_cb,
        __cint_parameters_l3_ingress_traverse_cb,
#endif
    },
    {
        "bcm_l3_egress_multipath_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__l3_egress_multipath_traverse_cb,
        __cint_parameters_l3_egress_multipath_traverse_cb,
#endif
    },
    {
        "bcm_l3_age_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__l3_age_cb,
        __cint_parameters_l3_age_cb,
#endif
    },
    {
        "bcm_l3_source_bind_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__l3_source_bind_traverse_cb,
        __cint_parameters_l3_source_bind_traverse_cb,
#endif
    },
    {
        "bcm_linkscan_handler_t",
        (cint_fpointer_t) __cint_fpointer__linkscan_handler,
        __cint_parameters_linkscan_handler,
    },
    {
        "bcm_linkscan_port_handler_t",
        (cint_fpointer_t) __cint_fpointer__linkscan_port_handler,
        __cint_parameters_linkscan_port_handler,
    },
    {
        "bcm_macsec_port_traverse_cb",
#if defined(INCLUDE_MACSEC)
        (cint_fpointer_t) __cint_fpointer__macsec_port_traverse_cb,
        __cint_parameters_macsec_port_traverse_cb,
#endif
    },
    {
        "bcm_macsec_chan_traverse_cb",
#if defined(INCLUDE_MACSEC)
        (cint_fpointer_t) __cint_fpointer__macsec_chan_traverse_cb,
        __cint_parameters_macsec_chan_traverse_cb,
#endif
    },
    {
        "bcm_macsec_secure_assoc_traverse_cb",
#if defined(INCLUDE_MACSEC)
        (cint_fpointer_t) __cint_fpointer__macsec_secure_assoc_traverse_cb,
        __cint_parameters_macsec_secure_assoc_traverse_cb,
#endif
    },
    {
        "bcm_macsec_flow_traverse_cb",
#if defined(INCLUDE_MACSEC)
        (cint_fpointer_t) __cint_fpointer__macsec_flow_traverse_cb,
        __cint_parameters_macsec_flow_traverse_cb,
#endif
    },
    {
        "bcm_macsec_event_cb",
#if defined(INCLUDE_MACSEC)
        (cint_fpointer_t) __cint_fpointer__macsec_event_cb,
        __cint_parameters_macsec_event_cb,
#endif
    },
    {
        "bcm_mim_vpn_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__mim_vpn_traverse_cb,
        __cint_parameters_mim_vpn_traverse_cb,
#endif
    },
    {
        "bcm_mirror_destination_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__mirror_destination_traverse_cb,
        __cint_parameters_mirror_destination_traverse_cb,
    },
    {
        "bcm_mpls_vpn_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__mpls_vpn_traverse_cb,
        __cint_parameters_mpls_vpn_traverse_cb,
#endif
    },
    {
        "bcm_mpls_tunnel_switch_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__mpls_tunnel_switch_traverse_cb,
        __cint_parameters_mpls_tunnel_switch_traverse_cb,
#endif
    },
    {
        "bcm_mpls_switch_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__mpls_switch_traverse_cb,
        __cint_parameters_mpls_switch_traverse_cb,
#endif
    },
    {
        "bcm_multicast_group_traverse_cb_t",
        (cint_fpointer_t) __cint_fpointer__multicast_group_traverse_cb,
        __cint_parameters_multicast_group_traverse_cb,
    },
    {
        "bcm_niv_port_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__niv_port_traverse_cb,
        __cint_parameters_niv_port_traverse_cb,
#endif
    },
    {
        "bcm_niv_forward_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__niv_forward_traverse_cb,
        __cint_parameters_niv_forward_traverse_cb,
#endif
    },
    {
        "bcm_oam_group_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__oam_group_traverse_cb,
        __cint_parameters_oam_group_traverse_cb,
    },
    {
        "bcm_oam_endpoint_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__oam_endpoint_traverse_cb,
        __cint_parameters_oam_endpoint_traverse_cb,
    },
    {
        "bcm_oam_event_cb",
        (cint_fpointer_t) __cint_fpointer__oam_event_cb,
        __cint_parameters_oam_event_cb,
    },
    {
        "bcm_pkt_cb_f",
        (cint_fpointer_t) __cint_fpointer__pkt_cb_f,
        __cint_parameters_pkt_cb_f,
    },
    {
        "bcm_pkt_alloc_f",
        (cint_fpointer_t) __cint_fpointer__pkt_alloc_f,
        __cint_parameters_pkt_alloc_f,
    },
    {
        "bcm_pkt_free_f",
        (cint_fpointer_t) __cint_fpointer__pkt_free_f,
        __cint_parameters_pkt_free_f,
    },
    {
        "bcm_pkt_l2_map_f",
        (cint_fpointer_t) __cint_fpointer__pkt_l2_map_f,
        __cint_parameters_pkt_l2_map_f,
    },
    {
        "bcm_policer_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__policer_traverse_cb,
        __cint_parameters_policer_traverse_cb,
    },
    {
        "bcm_ptp_cb",
#if defined(INCLUDE_PTP)
        (cint_fpointer_t) __cint_fpointer__ptp_cb,
        __cint_parameters_ptp_cb,
#endif
    },
    {
        "bcm_ptp_ext_stack_io_wr_fn_ptr",
#if defined(INCLUDE_PTP)
        (cint_fpointer_t) __cint_fpointer__ptp_ext_stack_io_wr_fn_ptr,
        __cint_parameters_ptp_ext_stack_io_wr_fn_ptr,
#endif
    },
    {
        "bcm_ptp_ext_stack_io_rd_fn_ptr",
#if defined(INCLUDE_PTP)
        (cint_fpointer_t) __cint_fpointer__ptp_ext_stack_io_rd_fn_ptr,
        __cint_parameters_ptp_ext_stack_io_rd_fn_ptr,
#endif
    },
    {
        "bcm_rx_cb_f",
        (cint_fpointer_t) __cint_fpointer__rx_cb_f,
        __cint_parameters_rx_cb_f,
    },
    {
        "bcm_rx_sched_cb",
        (cint_fpointer_t) __cint_fpointer__rx_sched_cb,
        __cint_parameters_rx_sched_cb,
    },
    {
        "bcm_rx_alloc_f",
        (cint_fpointer_t) __cint_fpointer__rx_alloc_f,
        __cint_parameters_rx_alloc_f,
    },
    {
        "bcm_rx_free_f",
        (cint_fpointer_t) __cint_fpointer__rx_free_f,
        __cint_parameters_rx_free_f,
    },
    {
        "bcm_rx_reg_f",
        (cint_fpointer_t) __cint_fpointer__rx_reg_f,
        __cint_parameters_rx_reg_f,
    },
    {
        "bcm_rx_unreg_f",
        (cint_fpointer_t) __cint_fpointer__rx_unreg_f,
        __cint_parameters_rx_unreg_f,
    },
    {
        "bcm_stk_cb_f",
        (cint_fpointer_t) __cint_fpointer__stk_cb_f,
        __cint_parameters_stk_cb_f,
    },
    {
        "bcm_stk_modmap_cb_t",
        (cint_fpointer_t) __cint_fpointer__stk_modmap_cb,
        __cint_parameters_stk_modmap_cb,
    },
    {
        "bcm_subport_port_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__subport_port_traverse_cb,
        __cint_parameters_subport_port_traverse_cb,
    },
    {
        "bcm_switch_read_func_t",
        (cint_fpointer_t) __cint_fpointer__switch_read_func_t,
        __cint_parameters_switch_read_func_t,
    },
    {
        "bcm_switch_write_func_t",
        (cint_fpointer_t) __cint_fpointer__switch_write_func_t,
        __cint_parameters_switch_write_func_t,
    },
    {
        "bcm_switch_event_cb_t",
        (cint_fpointer_t) __cint_fpointer__switch_event_cb_t,
        __cint_parameters_switch_event_cb_t,
    },
    {
        "bcm_time_interface_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__time_interface_traverse_cb,
        __cint_parameters_time_interface_traverse_cb,
    },
    {
        "bcm_time_heartbeat_cb",
        (cint_fpointer_t) __cint_fpointer__time_heartbeat_cb,
        __cint_parameters_time_heartbeat_cb,
    },
    {
        "bcm_topo_map_f",
        (cint_fpointer_t) __cint_fpointer__topo_map_f,
        __cint_parameters_topo_map_f,
    },
    {
        "bcm_trill_multicast_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__trill_multicast_traverse_cb,
        __cint_parameters_trill_multicast_traverse_cb,
#endif
    },
    {
        "bcm_trill_multicast_source_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__trill_multicast_source_traverse_cb,
        __cint_parameters_trill_multicast_source_traverse_cb,
#endif
    },
    {
        "bcm_trunk_member_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__trunk_member_traverse_cb,
        __cint_parameters_trunk_member_traverse_cb,
    },
    {
        "bcm_tx_pkt_setup_f",
        (cint_fpointer_t) __cint_fpointer__tx_pkt_setup_f,
        __cint_parameters_tx_pkt_setup_f,
    },
    {
        "bcm_tx_f",
        (cint_fpointer_t) __cint_fpointer__tx_f,
        __cint_parameters_tx_f,
    },
    {
        "bcm_tx_array_f",
        (cint_fpointer_t) __cint_fpointer__tx_array_f,
        __cint_parameters_tx_array_f,
    },
    {
        "bcm_tx_list_f",
        (cint_fpointer_t) __cint_fpointer__tx_list_f,
        __cint_parameters_tx_list_f,
    },
    {
        "bcm_tx_cpu_tunnel_f",
#if defined(BCM_RPC_SUPPORT)
        (cint_fpointer_t) __cint_fpointer__tx_cpu_tunnel_f,
        __cint_parameters_tx_cpu_tunnel_f,
#endif
    },
    {
        "bcm_txbeacon_traverse_cb_t",
        (cint_fpointer_t) __cint_fpointer__txbeacon_traverse_cb_t,
        __cint_parameters_txbeacon_traverse_cb_t,
    },
    {
        "bcm_vlan_port_protocol_action_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_port_protocol_action_traverse_cb,
        __cint_parameters_vlan_port_protocol_action_traverse_cb,
    },
    {
        "bcm_vlan_mac_action_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_mac_action_traverse_cb,
        __cint_parameters_vlan_mac_action_traverse_cb,
    },
    {
        "bcm_vlan_translate_egress_action_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_translate_egress_action_traverse_cb,
        __cint_parameters_vlan_translate_egress_action_traverse_cb,
    },
    {
        "bcm_vlan_translate_action_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_translate_action_traverse_cb,
        __cint_parameters_vlan_translate_action_traverse_cb,
    },
    {
        "bcm_vlan_translate_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_translate_traverse_cb,
        __cint_parameters_vlan_translate_traverse_cb,
    },
    {
        "bcm_vlan_translate_egress_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_translate_egress_traverse_cb,
        __cint_parameters_vlan_translate_egress_traverse_cb,
    },
    {
        "bcm_vlan_dtag_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_dtag_traverse_cb,
        __cint_parameters_vlan_dtag_traverse_cb,
    },
    {
        "bcm_vlan_translate_action_range_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_translate_action_range_traverse_cb,
        __cint_parameters_vlan_translate_action_range_traverse_cb,
    },
    {
        "bcm_vlan_translate_range_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_translate_range_traverse_cb,
        __cint_parameters_vlan_translate_range_traverse_cb,
    },
    {
        "bcm_vlan_dtag_range_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_dtag_range_traverse_cb,
        __cint_parameters_vlan_dtag_range_traverse_cb,
    },
    {
        "bcm_vlan_ip_action_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_ip_action_traverse_cb,
        __cint_parameters_vlan_ip_action_traverse_cb,
    },
    {
        "bcm_vlan_cross_connect_traverse_cb",
        (cint_fpointer_t) __cint_fpointer__vlan_cross_connect_traverse_cb,
        __cint_parameters_vlan_cross_connect_traverse_cb,
    },
    {
        "bcm_wlan_port_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__wlan_port_traverse_cb,
        __cint_parameters_wlan_port_traverse_cb,
#endif
    },
    {
        "bcm_wlan_client_traverse_cb",
#if defined(INCLUDE_L3)
        (cint_fpointer_t) __cint_fpointer__wlan_client_traverse_cb,
        __cint_parameters_wlan_client_traverse_cb,
#endif
    },
    { NULL }
};
static cint_parameter_desc_t __cint_typedefs[] = 
{
#if defined(INCLUDE_L3)
    {
        "int",
        "bcm_bfd_endpoint_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_CES)
    {
        "int",
        "bcm_ces_service_t",
        0,
        0
    },
#endif
    {
        "int",
        "bcm_fabric_predicate_t",
        0,
        0
    },
    {
        "int",
        "bcm_fabric_action_t",
        0,
        0
    },
    {
        "int",
        "bcm_fabric_qsel_t",
        0,
        0
    },
    {
        "int",
        "bcm_fabric_qsel_offset_t",
        0,
        0
    },
    {
        "int",
        "bcm_fabric_stats_segment_t",
        0,
        0
    },
    {
        "SHR_BITDCL",
        "bcm_fabric_predicate_vector_t",
        0,
        0
    },
    {
        "int",
        "bcm_fabric_predicate_action_t",
        0,
        0
    },
#if defined(INCLUDE_FCMAP)
    {
        "_shr_bfcmap_dev_addr_t",
        "bcm_fcmap_dev_addr_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_FCMAP)
    {
        "bfcmap_dev_io_f",
        "bcm_fcmap_dev_io_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_FCMAP)
    {
        "_shr_bfcmap_port_config_t",
        "bcm_fcmap_port_config_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_FCMAP)
    {
        "_shr_bfcmap_vlan_vsan_map_t",
        "bcm_fcmap_vlan_vsan_map_t",
        0,
        0
    },
#endif
    {
        "int",
        "bcm_field_entry_t",
        0,
        0
    },
    {
        "int",
        "bcm_field_group_t",
        0,
        0
    },
    {
        "uint32",
        "bcm_field_range_t",
        0,
        0
    },
    {
        "uint32",
        "bcm_field_udf_t",
        0,
        0
    },
    {
        "int",
        "bcm_filter_format_t",
        0,
        0
    },
    {
        "uint32",
        "bcm_filterid_t",
        0,
        0
    },
#if defined(INCLUDE_L3)
    {
        "bcm_l3_host_t",
        "bcm_l3_ip_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_dev_addr_t",
        "bcm_macsec_dev_addr_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_dev_io_f",
        "bcm_macsec_dev_io_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_port_config_t",
        "bcm_macsec_port_config_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_port_capability_t",
        "bcm_macsec_port_capability_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_secure_chan_t",
        "bcm_macsec_secure_chan_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_crypto_aes128_gcm_t",
        "bcm_macsec_crypto_aes128_gcm_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_secure_assoc_t",
        "bcm_macsec_secure_assoc_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_flow_match_t",
        "bcm_macsec_flow_match_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_MACSEC)
    {
        "bmacsec_flow_action_t",
        "bcm_macsec_flow_action_t",
        0,
        0
    },
#endif
    {
        "int",
        "bcm_oam_group_t",
        0,
        0
    },
    {
        "int",
        "bcm_oam_endpoint_t",
        0,
        0
    },
    {
        "_shr_rx_reasons_t",
        "bcm_rx_reasons_t",
        0,
        0
    },
    {
        "_shr_port_ability_t",
        "bcm_port_ability_t",
        0,
        0
    },
    {
        "_shr_port_mode_t",
        "bcm_port_abil_t",
        0,
        0
    },
    {
        "_shr_port_ms_t",
        "bcm_port_ms_t",
        0,
        0
    },
    {
        "_shr_port_if_t",
        "bcm_port_if_t",
        0,
        0
    },
    {
        "_shr_port_duplex_t",
        "bcm_port_duplex_t",
        0,
        0
    },
    {
        "_shr_port_phy_reset_cb_t",
        "bcm_port_phy_reset_cb_t",
        0,
        0
    },
    {
        "_shr_port_mdix_t",
        "bcm_port_mdix_t",
        0,
        0
    },
    {
        "_shr_port_mdix_status_t",
        "bcm_port_mdix_status_t",
        0,
        0
    },
    {
        "_shr_port_medium_t",
        "bcm_port_medium_t",
        0,
        0
    },
    {
        "_shr_port_medium_status_cb_t",
        "bcm_port_medium_status_cb_t",
        0,
        0
    },
    {
        "_shr_phy_config_t",
        "bcm_phy_config_t",
        0,
        0
    },
    {
        "_shr_port_mcast_flood_t",
        "bcm_port_mcast_flood_t",
        0,
        0
    },
    {
        "_shr_port_encap_t",
        "bcm_port_encap_t",
        0,
        0
    },
    {
        "_shr_pa_encap_t",
        "bcm_pa_encap_t",
        0,
        0
    },
    {
        "int",
        "bcm_port_frametype_t",
        0,
        0
    },
    {
        "bcm_ethertype_t",
        "bcm_port_ethertype_t",
        0,
        0
    },
    {
        "_shr_port_cable_state_t",
        "bcm_port_cable_state_t",
        0,
        0
    },
    {
        "_shr_port_cable_diag_t",
        "bcm_port_cable_diag_t",
        0,
        0
    },
    {
        "_shr_port_phy_control_t",
        "bcm_port_phy_control_t",
        0,
        0
    },
    {
        "_shr_port_stp_t",
        "bcm_port_stp_t",
        0,
        0
    },
#if defined(INCLUDE_PTP)
    {
        "int",
        "bcm_ptp_stack_id_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_PTP)
    {
        "uint8",
        "bcm_ptp_clock_identity_t",
        0,
        8
    },
#endif
#if defined(INCLUDE_PTP)
    {
        "int",
        "bcm_ptp_timestamp_source_t",
        0,
        0
    },
#endif
#if defined(INCLUDE_PTP)
    {
        "int",
        "bcm_ptp_gpio_pin_t",
        0,
        0
    },
#endif
    {
        "int",
        "bcm_rx_chan_t",
        0,
        0
    },
    {
        "int",
        "bcm_time_if_t",
        0,
        0
    },
    {
        "uint32",
        "bcm_txbeacon_pkt_id_t",
        0,
        0
    },
    {
        "int",
        "bcm_multicast_t",
        0,
        0
    },
    {
        "int",
        "bcm_port_t",
        0,
        0
    },
    {
        "_shr_pbmp_t",
        "bcm_pbmp_t",
        0,
        0
    },
    {
        "uint8",
        "bcm_mac_t",
        0,
        6
    },
    {
        "uint32",
        "bcm_ip_t",
        0,
        0
    },
    {
        "uint8",
        "bcm_ip6_t",
        0,
        16
    },
    {
        "int",
        "bcm_if_t",
        0,
        0
    },
    {
        "int",
        "bcm_trill_name_t",
        0,
        0
    },
    {
        "int",
        "bcm_l4_port_t",
        0,
        0
    },
    {
        "int",
        "bcm_if_group_t",
        0,
        0
    },
    {
        "int",
        "bcm_vrf_t",
        0,
        0
    },
    {
        "uint32",
        "bcm_mpls_label_t",
        0,
        0
    },
    {
        "uint16",
        "bcm_vlan_t",
        0,
        0
    },
    {
        "uint16",
        "bcm_ethertype_t",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "bcm_vpn_t",
        0,
        0
    },
    {
        "bcm_vlan_t",
        "bcm_mim_vpn_t",
        0,
        0
    },
    {
        "int",
        "bcm_policer_t",
        0,
        0
    },
    {
        "uint32",
        "bcm_vlan_tag_t",
        0,
        0
    },
    {
        "uint32",
        "bcm_vlan_vector_t",
        0,
        0
    },
    {
        "int",
        "bcm_cos_t",
        0,
        0
    },
    {
        "int",
        "bcm_cos_queue_t",
        0,
        0
    },
    {
        "int",
        "bcm_module_t",
        0,
        0
    },
    {
        "int",
        "bcm_trunk_t",
        0,
        0
    },
    {
        "int",
        "bcm_gport_t",
        0,
        0
    },
    {
        "int",
        "bcm_fabric_distribution_t",
        0,
        0
    },
    {
        "int",
        "bcm_failover_t",
        0,
        0
    },
    {
        "int",
        "bcm_stg_t",
        0,
        0
    },
    {
        "_shr_dma_chan_t",
        "bcm_dma_chan_t",
        0,
        0
    },
    {
        "int",
        "bcm_ipfix_rate_id_t",
        0,
        0
    },
    {
        "uint32",
        "bcm_unit_bmp_t",
        0,
        0
    },
    { NULL }
};
static cint_constants_t __cint_constants[] = 
{
   { "BCM_AUTH_MODE_UNCONTROLLED", BCM_AUTH_MODE_UNCONTROLLED },
   { "BCM_AUTH_MODE_UNAUTH", BCM_AUTH_MODE_UNAUTH },
   { "BCM_AUTH_MODE_AUTH", BCM_AUTH_MODE_AUTH },
   { "BCM_AUTH_BLOCK_IN", BCM_AUTH_BLOCK_IN },
   { "BCM_AUTH_BLOCK_INOUT", BCM_AUTH_BLOCK_INOUT },
   { "BCM_AUTH_LEARN", BCM_AUTH_LEARN },
   { "BCM_AUTH_IGNORE_LINK", BCM_AUTH_IGNORE_LINK },
   { "BCM_AUTH_IGNORE_VIOLATION", BCM_AUTH_IGNORE_VIOLATION },
   { "BCM_AUTH_REASON_UNKNOWN", BCM_AUTH_REASON_UNKNOWN },
   { "BCM_AUTH_REASON_LINK", BCM_AUTH_REASON_LINK },
   { "BCM_AUTH_REASON_VIOLATION", BCM_AUTH_REASON_VIOLATION },
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_INVALID", BCM_BFD_ENDPOINT_INVALID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_INTPRI_MAX", BCM_BFD_INTPRI_MAX },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_MAX_MEP_ID_LENGTH", BCM_BFD_ENDPOINT_MAX_MEP_ID_LENGTH },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_UPDATE", BCM_BFD_ENDPOINT_UPDATE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_WITH_ID", BCM_BFD_ENDPOINT_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_PASSIVE", BCM_BFD_ENDPOINT_PASSIVE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_DEMAND", BCM_BFD_ENDPOINT_DEMAND },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_ENCAP_SET", BCM_BFD_ENDPOINT_ENCAP_SET },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_PWE_RAW", BCM_BFD_ENDPOINT_PWE_RAW },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_PWE_ACH", BCM_BFD_ENDPOINT_PWE_ACH },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_IPV6", BCM_BFD_ENDPOINT_IPV6 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_MULTIHOP", BCM_BFD_ENDPOINT_MULTIHOP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_MPLS_TP_AIS_LDI", BCM_BFD_ENDPOINT_MPLS_TP_AIS_LDI },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_MPLS_TP_LKR", BCM_BFD_ENDPOINT_MPLS_TP_LKR },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_MPLS_TP_USE_LABEL_SESSION", BCM_BFD_ENDPOINT_MPLS_TP_USE_LABEL_SESSION },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_MPLS_IP_DEST_RANDOM", BCM_BFD_ENDPOINT_MPLS_IP_DEST_RANDOM },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_MPLS_TP_POLL_SEQUENCE_ENABLE", BCM_BFD_ENDPOINT_MPLS_TP_POLL_SEQUENCE_ENABLE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_SHA1_SEQUENCE_INCR", BCM_BFD_ENDPOINT_SHA1_SEQUENCE_INCR },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_REMOTE_DEMAND", BCM_BFD_ENDPOINT_REMOTE_DEMAND },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_ENDPOINT_REMOTE_RX_AUTH_SEQ_KNOWN", BCM_BFD_ENDPOINT_REMOTE_RX_AUTH_SEQ_KNOWN },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_SIMPLE_PASSWORD_KEY_LENGTH_MAX", BCM_BFD_SIMPLE_PASSWORD_KEY_LENGTH_MAX },
#endif
#if defined(INCLUDE_L3)
   { "BCM_BFD_AUTH_SHA1_KEY_LENGTH", BCM_BFD_AUTH_SHA1_KEY_LENGTH },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_WITH_ID", BCM_CES_WITH_ID },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_TDM_UPDATE_WITH_ID", BCM_CES_TDM_UPDATE_WITH_ID },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_TDM_MAX", BCM_CES_TDM_MAX },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_SLOT_MAX", BCM_CES_SLOT_MAX },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CIRCUIT_IDX_MAX", BCM_CES_CIRCUIT_IDX_MAX },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_PROTO_VLAN_TAG_MAX", BCM_CES_PROTO_VLAN_TAG_MAX },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_PROTO_MPLS_LABEL_MAX", BCM_CES_PROTO_MPLS_LABEL_MAX },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_RPC_CCNT_MAX", BCM_CES_RPC_CCNT_MAX },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_RPC_CGLB_MAX", BCM_CES_RPC_CGLB_MAX },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CW_L", BCM_CES_CW_L },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CW_R", BCM_CES_CW_R },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CW_M", BCM_CES_CW_M },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CW_L_START_BIT", BCM_CES_CW_L_START_BIT },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CW_R_START_BIT", BCM_CES_CW_R_START_BIT },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CW_M_START_BIT", BCM_CES_CW_M_START_BIT },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_LOPS_THRESHOLD_TABLE", BCM_CES_LOPS_THRESHOLD_TABLE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_AOPS_THRESHOLD_TABLE", BCM_CES_AOPS_THRESHOLD_TABLE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_FILLER_BYTE", BCM_CES_FILLER_BYTE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_IDLE_BYTE", BCM_CES_IDLE_BYTE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_LAN_DCE_MODE_ENABLE", BCM_CES_LAN_DCE_MODE_ENABLE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_WAN_DCE_MODE_ENABLE", BCM_CES_WAN_DCE_MODE_ENABLE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CAS_E1_IDLE_PATTERN", BCM_CES_CAS_E1_IDLE_PATTERN },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CAS_T1_IDLE_PATTERN", BCM_CES_CAS_T1_IDLE_PATTERN },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CAS_NO_CHANGE_DELAY", BCM_CES_CAS_NO_CHANGE_DELAY },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CAS_CHANGE_DELAY", BCM_CES_CAS_CHANGE_DELAY },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_CAS_SQN_WINDOW", BCM_CES_CAS_SQN_WINDOW },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_PAUSE_QUANTA", BCM_CES_PAUSE_QUANTA },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_RX_SECTION_EMPTY", BCM_CES_RX_SECTION_EMPTY },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_RX_SECTION_FULL", BCM_CES_RX_SECTION_FULL },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_TX_SECTION_EMPTY", BCM_CES_TX_SECTION_EMPTY },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_TX_SECTION_FULL", BCM_CES_TX_SECTION_FULL },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_RX_ALMOST_EMPTY", BCM_CES_RX_ALMOST_EMPTY },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_RX_ALMOST_FULL", BCM_CES_RX_ALMOST_FULL },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_TX_ALMOST_EMPTY", BCM_CES_TX_ALMOST_EMPTY },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_TX_ALMOST_FULL", BCM_CES_TX_ALMOST_FULL },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_T1_PAYLOAD_SIZE", BCM_CES_T1_PAYLOAD_SIZE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_E1_PAYLOAD_SIZE", BCM_CES_E1_PAYLOAD_SIZE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_PACKET_BUFFER_SIZE", BCM_CES_PACKET_BUFFER_SIZE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_JBF_RING_SIZE", BCM_CES_JBF_RING_SIZE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_JBF_WINDOW_SIZE", BCM_CES_JBF_WINDOW_SIZE },
#endif
#if defined(INCLUDE_CES)
   { "BCM_CES_JBF_BREAK_OUT_POINT", BCM_CES_JBF_BREAK_OUT_POINT },
#endif
   { "BCM_COSQ_NONE", BCM_COSQ_NONE },
   { "BCM_COSQ_STRICT", BCM_COSQ_STRICT },
   { "BCM_COSQ_ROUND_ROBIN", BCM_COSQ_ROUND_ROBIN },
   { "BCM_COSQ_WEIGHTED_ROUND_ROBIN", BCM_COSQ_WEIGHTED_ROUND_ROBIN },
   { "BCM_COSQ_WEIGHTED_FAIR_QUEUING", BCM_COSQ_WEIGHTED_FAIR_QUEUING },
   { "BCM_COSQ_DEFICIT_ROUND_ROBIN", BCM_COSQ_DEFICIT_ROUND_ROBIN },
   { "BCM_COSQ_BOUNDED_DELAY", BCM_COSQ_BOUNDED_DELAY },
   { "BCM_COSQ_SP", BCM_COSQ_SP },
   { "BCM_COSQ_EF", BCM_COSQ_EF },
   { "BCM_COSQ_AF", BCM_COSQ_AF },
   { "BCM_COSQ_SP_GLOBAL", BCM_COSQ_SP_GLOBAL },
   { "BCM_COSQ_BE", BCM_COSQ_BE },
   { "BCM_COSQ_CALENDAR", BCM_COSQ_CALENDAR },
   { "BCM_COSQ_SP0", BCM_COSQ_SP0 },
   { "BCM_COSQ_SP1", BCM_COSQ_SP1 },
   { "BCM_COSQ_SP2", BCM_COSQ_SP2 },
   { "BCM_COSQ_SP3", BCM_COSQ_SP3 },
   { "BCM_COSQ_SP4", BCM_COSQ_SP4 },
   { "BCM_COSQ_SP5", BCM_COSQ_SP5 },
   { "BCM_COSQ_SP6", BCM_COSQ_SP6 },
   { "BCM_COSQ_SP7", BCM_COSQ_SP7 },
   { "BCM_COSQ_AF0", BCM_COSQ_AF0 },
   { "BCM_COSQ_AF1", BCM_COSQ_AF1 },
   { "BCM_COSQ_AF2", BCM_COSQ_AF2 },
   { "BCM_COSQ_AF3", BCM_COSQ_AF3 },
   { "BCM_COSQ_AF4", BCM_COSQ_AF4 },
   { "BCM_COSQ_AF5", BCM_COSQ_AF5 },
   { "BCM_COSQ_AF6", BCM_COSQ_AF6 },
   { "BCM_COSQ_AF7", BCM_COSQ_AF7 },
   { "BCM_COSQ_GSP0", BCM_COSQ_GSP0 },
   { "BCM_COSQ_GSP1", BCM_COSQ_GSP1 },
   { "BCM_COSQ_GSP2", BCM_COSQ_GSP2 },
   { "BCM_COSQ_GSP3", BCM_COSQ_GSP3 },
   { "BCM_COSQ_GSP4", BCM_COSQ_GSP4 },
   { "BCM_COSQ_GSP5", BCM_COSQ_GSP5 },
   { "BCM_COSQ_GSP6", BCM_COSQ_GSP6 },
   { "BCM_COSQ_GSP7", BCM_COSQ_GSP7 },
   { "BCM_COSQ_MAX", BCM_COSQ_MAX },
   { "BCM_COSQ_WEIGHT_UNLIMITED", BCM_COSQ_WEIGHT_UNLIMITED },
   { "BCM_COSQ_WEIGHT_STRICT", BCM_COSQ_WEIGHT_STRICT },
   { "BCM_COSQ_WEIGHT_MIN", BCM_COSQ_WEIGHT_MIN },
   { "BCM_COSQ_BW_EXCESS_PREF", BCM_COSQ_BW_EXCESS_PREF },
   { "BCM_COSQ_BW_MINIMUM_PREF", BCM_COSQ_BW_MINIMUM_PREF },
   { "BCM_COSQ_BW_EAV_MODE", BCM_COSQ_BW_EAV_MODE },
   { "BCM_COSQ_DISCARD_ENABLE", BCM_COSQ_DISCARD_ENABLE },
   { "BCM_COSQ_DISCARD_CAP_AVERAGE", BCM_COSQ_DISCARD_CAP_AVERAGE },
   { "BCM_COSQ_DISCARD_NONTCP", BCM_COSQ_DISCARD_NONTCP },
   { "BCM_COSQ_DISCARD_COLOR_GREEN", BCM_COSQ_DISCARD_COLOR_GREEN },
   { "BCM_COSQ_DISCARD_COLOR_YELLOW", BCM_COSQ_DISCARD_COLOR_YELLOW },
   { "BCM_COSQ_DISCARD_COLOR_RED", BCM_COSQ_DISCARD_COLOR_RED },
   { "BCM_COSQ_DISCARD_COLOR_BLACK", BCM_COSQ_DISCARD_COLOR_BLACK },
   { "BCM_COSQ_DISCARD_COLOR_ALL", BCM_COSQ_DISCARD_COLOR_ALL },
   { "BCM_COSQ_DISCARD_DROP_FIRST", BCM_COSQ_DISCARD_DROP_FIRST },
   { "BCM_COSQ_DISCARD_PACKETS", BCM_COSQ_DISCARD_PACKETS },
   { "BCM_COSQ_DISCARD_BYTES", BCM_COSQ_DISCARD_BYTES },
   { "BCM_COSQ_DISCARD_MARK_CONGESTION", BCM_COSQ_DISCARD_MARK_CONGESTION },
   { "BCM_COSQ_DISCARD_PORT", BCM_COSQ_DISCARD_PORT },
   { "BCM_COSQ_DISCARD_DEVICE", BCM_COSQ_DISCARD_DEVICE },
   { "BCM_COSQ_GPORT_STATS_SHARED", BCM_COSQ_GPORT_STATS_SHARED },
   { "BCM_COSQ_ALL", BCM_COSQ_ALL },
   { "BCM_COSQ_GPORT_WITH_ID", BCM_COSQ_GPORT_WITH_ID },
   { "BCM_COSQ_GPORT_SCHEDULER", BCM_COSQ_GPORT_SCHEDULER },
   { "BCM_COSQ_GPORT_OVERLAY", BCM_COSQ_GPORT_OVERLAY },
   { "BCM_COSQ_GPORT_UCAST_QUEUE_GROUP", BCM_COSQ_GPORT_UCAST_QUEUE_GROUP },
   { "BCM_COSQ_GPORT_DESTMOD_UCAST_QUEUE_GROUP", BCM_COSQ_GPORT_DESTMOD_UCAST_QUEUE_GROUP },
   { "BCM_COSQ_GPORT_MCAST_QUEUE", BCM_COSQ_GPORT_MCAST_QUEUE },
   { "BCM_COSQ_GPORT_MCAST_QUEUE_GROUP", BCM_COSQ_GPORT_MCAST_QUEUE_GROUP },
   { "BCM_COSQ_GPORT_SUBSCRIBER", BCM_COSQ_GPORT_SUBSCRIBER },
   { "BCM_COSQ_GPORT_EGRESS_GROUP", BCM_COSQ_GPORT_EGRESS_GROUP },
   { "BCM_COSQ_GPORT_DISABLE", BCM_COSQ_GPORT_DISABLE },
   { "BCM_COSQ_GPORT_CALENDAR", BCM_COSQ_GPORT_CALENDAR },
   { "BCM_COSQ_GPORT_QSEL_ENTRY_DISABLE", BCM_COSQ_GPORT_QSEL_ENTRY_DISABLE },
   { "BCM_COSQ_GPORT_WITH_SHAPING", BCM_COSQ_GPORT_WITH_SHAPING },
   { "BCM_COSQ_GPORT_WITHOUT_SHAPING", BCM_COSQ_GPORT_WITHOUT_SHAPING },
   { "BCM_COSQ_GPORT_MULTIPATH", BCM_COSQ_GPORT_MULTIPATH },
   { "BCM_COSQ_GPORT_VLAN_UCAST_QUEUE_GROUP", BCM_COSQ_GPORT_VLAN_UCAST_QUEUE_GROUP },
   { "BCM_COSQ_GPORT_LOCAL", BCM_COSQ_GPORT_LOCAL },
   { "BCM_COSQ_SUBSCRIBER_MAP_PORT_VLAN", BCM_COSQ_SUBSCRIBER_MAP_PORT_VLAN },
   { "BCM_COSQ_SUBSCRIBER_MAP_ENCAP_ID", BCM_COSQ_SUBSCRIBER_MAP_ENCAP_ID },
   { "BCM_COSQ_SCHED_CONFIG_EXPEDITE", BCM_COSQ_SCHED_CONFIG_EXPEDITE },
   { "BCM_COSQ_GPORT_QUEUE_ATTACH_WITH_ID", BCM_COSQ_GPORT_QUEUE_ATTACH_WITH_ID },
   { "BCM_COS_MULTICAST_EF", BCM_COS_MULTICAST_EF },
   { "BCM_COS_MULTICAST_NON_EF", BCM_COS_MULTICAST_NON_EF },
   { "BCM_CUSTOM_ARGS_MAX", BCM_CUSTOM_ARGS_MAX },
   { "BCM_CUSTOM_SET", BCM_CUSTOM_SET },
   { "BCM_CUSTOM_GET", BCM_CUSTOM_GET },
   { "BCM_DBG_NORMAL", BCM_DBG_NORMAL },
   { "BCM_DBG_ERR", BCM_DBG_ERR },
   { "BCM_DBG_WARN", BCM_DBG_WARN },
   { "BCM_DBG_VERBOSE", BCM_DBG_VERBOSE },
   { "BCM_DBG_VVERBOSE", BCM_DBG_VVERBOSE },
   { "BCM_DBG_PORT", BCM_DBG_PORT },
   { "BCM_DBG_VLAN", BCM_DBG_VLAN },
   { "BCM_DBG_L2", BCM_DBG_L2 },
   { "BCM_DBG_L3", BCM_DBG_L3 },
   { "BCM_DBG_TX", BCM_DBG_TX },
   { "BCM_DBG_RX", BCM_DBG_RX },
   { "BCM_DBG_PKT_DATA", BCM_DBG_PKT_DATA },
   { "BCM_DBG_LINK", BCM_DBG_LINK },
   { "BCM_DBG_COUNTER", BCM_DBG_COUNTER },
   { "BCM_DBG_INTR", BCM_DBG_INTR },
   { "BCM_DBG_DMA", BCM_DBG_DMA },
   { "BCM_DBG_STK", BCM_DBG_STK },
   { "BCM_DBG_ATTACH", BCM_DBG_ATTACH },
   { "BCM_DBG_MCAST", BCM_DBG_MCAST },
   { "BCM_DBG_IPMC", BCM_DBG_IPMC },
   { "BCM_DBG_FP", BCM_DBG_FP },
   { "BCM_DBG_FILTER", BCM_DBG_FILTER },
   { "BCM_DBG_API", BCM_DBG_API },
   { "BCM_DBG_POLICER", BCM_DBG_POLICER },
   { "BCM_DBG_COSQ", BCM_DBG_COSQ },
   { "BCM_DBG_OAM", BCM_DBG_OAM },
   { "BCM_DBG_MPLS", BCM_DBG_MPLS },
   { "BCM_DBG_MACSEC", BCM_DBG_MACSEC },
   { "BCM_DBG_FABRIC", BCM_DBG_FABRIC },
   { "BCM_DBG_TRUNK", BCM_DBG_TRUNK },
   { "BCM_DBG_COUNT", BCM_DBG_COUNT },
#if defined(NO_DEBUG_OUTPUT_DEFAULT)
   { "BCM_DBG_DEFAULT", BCM_DBG_DEFAULT },
#endif
   { "BCM_DS_EGRESS", BCM_DS_EGRESS },
   { "BCM_DS_INGRESS", BCM_DS_INGRESS },
   { "BCM_DS_UPDATE_INPROFILE", BCM_DS_UPDATE_INPROFILE },
   { "BCM_DS_UPDATE_OUTPROFILE", BCM_DS_UPDATE_OUTPROFILE },
   { "BCM_DS_CLFR_DST_MAC_ADDR", BCM_DS_CLFR_DST_MAC_ADDR },
   { "BCM_DS_CLFR_SRC_MAC_ADDR", BCM_DS_CLFR_SRC_MAC_ADDR },
   { "BCM_DS_CLFR_VLAN_TAG", BCM_DS_CLFR_VLAN_TAG },
   { "BCM_DS_CLFR_ETHER_TYPE", BCM_DS_CLFR_ETHER_TYPE },
   { "BCM_DS_CLFR_IP_VERSION", BCM_DS_CLFR_IP_VERSION },
   { "BCM_DS_CLFR_IP_HLEN", BCM_DS_CLFR_IP_HLEN },
   { "BCM_DS_CLFR_IPV4_CODEPOINT", BCM_DS_CLFR_IPV4_CODEPOINT },
   { "BCM_DS_CLFR_IPV4_PROTOCOL", BCM_DS_CLFR_IPV4_PROTOCOL },
   { "BCM_DS_CLFR_IPV4_SRC_ADDR", BCM_DS_CLFR_IPV4_SRC_ADDR },
   { "BCM_DS_CLFR_IPV4_SRC_PREFIX", BCM_DS_CLFR_IPV4_SRC_PREFIX },
   { "BCM_DS_CLFR_IPV4_DST_ADDR", BCM_DS_CLFR_IPV4_DST_ADDR },
   { "BCM_DS_CLFR_IPV4_DST_PREFIX", BCM_DS_CLFR_IPV4_DST_PREFIX },
   { "BCM_DS_CLFR_IPV4_L4_SRC_PORT_MIN", BCM_DS_CLFR_IPV4_L4_SRC_PORT_MIN },
   { "BCM_DS_CLFR_IPV4_L4_SRC_PORT_MAX", BCM_DS_CLFR_IPV4_L4_SRC_PORT_MAX },
   { "BCM_DS_CLFR_IPV4_L4_DST_PORT_MIN", BCM_DS_CLFR_IPV4_L4_DST_PORT_MIN },
   { "BCM_DS_CLFR_IPV4_L4_DST_PORT_MAX", BCM_DS_CLFR_IPV4_L4_DST_PORT_MAX },
   { "BCM_DS_CLFR_IPV4_L4_SRC_PORT", BCM_DS_CLFR_IPV4_L4_SRC_PORT },
   { "BCM_DS_CLFR_IPV4_L4_SRC_MASK", BCM_DS_CLFR_IPV4_L4_SRC_MASK },
   { "BCM_DS_CLFR_IPV4_L4_DST_PORT", BCM_DS_CLFR_IPV4_L4_DST_PORT },
   { "BCM_DS_CLFR_IPV4_L4_DST_MASK", BCM_DS_CLFR_IPV4_L4_DST_MASK },
   { "BCM_DS_CLFR_PKT_FORMAT", BCM_DS_CLFR_PKT_FORMAT },
   { "BCM_DS_ACTN_INSERT_PRIO", BCM_DS_ACTN_INSERT_PRIO },
   { "BCM_DS_ACTN_SET_PRIO", BCM_DS_ACTN_SET_PRIO },
   { "BCM_DS_ACTN_INSERT_TOSP", BCM_DS_ACTN_INSERT_TOSP },
   { "BCM_DS_ACTN_COPY_TO_CPU", BCM_DS_ACTN_COPY_TO_CPU },
   { "BCM_DS_ACTN_DO_NOT_SWITCH", BCM_DS_ACTN_DO_NOT_SWITCH },
   { "BCM_DS_ACTN_SET_OUT_PORT_UCAST", BCM_DS_ACTN_SET_OUT_PORT_UCAST },
   { "BCM_DS_ACTN_COPY_TO_MIRROR", BCM_DS_ACTN_COPY_TO_MIRROR },
   { "BCM_DS_ACTN_INCR_FFPPKT_COUNTER", BCM_DS_ACTN_INCR_FFPPKT_COUNTER },
   { "BCM_DS_ACTN_INSERT_PRIO_FROM_TOSP", BCM_DS_ACTN_INSERT_PRIO_FROM_TOSP },
   { "BCM_DS_ACTN_INSERT_TOSP_FROM_PRIO", BCM_DS_ACTN_INSERT_TOSP_FROM_PRIO },
   { "BCM_DS_ACTN_INSERT_DSCP", BCM_DS_ACTN_INSERT_DSCP },
   { "BCM_DS_ACTN_SET_OUT_PORT_NON_UCAST", BCM_DS_ACTN_SET_OUT_PORT_NON_UCAST },
   { "BCM_DS_ACTN_DO_SWITCH", BCM_DS_ACTN_DO_SWITCH },
   { "BCM_DS_ACTN_DROP_PRECEDENCE", BCM_DS_ACTN_DROP_PRECEDENCE },
   { "BCM_DS_ACTN_SET_OUT_PORT_ALL", BCM_DS_ACTN_SET_OUT_PORT_ALL },
   { "BCM_DS_ACTN_SET_OUT_MODULE", BCM_DS_ACTN_SET_OUT_MODULE },
   { "BCM_DS_OUT_ACTN_COPY_TO_CPU", BCM_DS_OUT_ACTN_COPY_TO_CPU },
   { "BCM_DS_OUT_ACTN_DO_NOT_SWITCH", BCM_DS_OUT_ACTN_DO_NOT_SWITCH },
   { "BCM_DS_OUT_ACTN_INSERT_DSCP", BCM_DS_OUT_ACTN_INSERT_DSCP },
   { "BCM_DS_OUT_ACTN_DROP_PRECEDENCE", BCM_DS_OUT_ACTN_DROP_PRECEDENCE },
   { "BCM_DS_OUT_ACTN_DO_SWITCH", BCM_DS_OUT_ACTN_DO_SWITCH },
   { "BCM_DS_NM_ACTN_INSERT_PRIO", BCM_DS_NM_ACTN_INSERT_PRIO },
   { "BCM_DS_NM_ACTN_SET_PRIO", BCM_DS_NM_ACTN_SET_PRIO },
   { "BCM_DS_NM_ACTN_INSERT_TOSP", BCM_DS_NM_ACTN_INSERT_TOSP },
   { "BCM_DS_NM_ACTN_COPY_TO_CPU", BCM_DS_NM_ACTN_COPY_TO_CPU },
   { "BCM_DS_NM_ACTN_DO_NOT_SWITCH", BCM_DS_NM_ACTN_DO_NOT_SWITCH },
   { "BCM_DS_NM_ACTN_SET_OUT_PORT_UCAST", BCM_DS_NM_ACTN_SET_OUT_PORT_UCAST },
   { "BCM_DS_NM_ACTN_COPY_TO_MIRROR", BCM_DS_NM_ACTN_COPY_TO_MIRROR },
   { "BCM_DS_NM_ACTN_INSERT_PRIO_FROM_TOSP", BCM_DS_NM_ACTN_INSERT_PRIO_FROM_TOSP },
   { "BCM_DS_NM_ACTN_INSERT_TOSP_FROM_PRIO", BCM_DS_NM_ACTN_INSERT_TOSP_FROM_PRIO },
   { "BCM_DS_NM_ACTN_INSERT_DSCP", BCM_DS_NM_ACTN_INSERT_DSCP },
   { "BCM_DS_NM_ACTN_SET_OUT_PORT_NON_UCAST", BCM_DS_NM_ACTN_SET_OUT_PORT_NON_UCAST },
   { "BCM_DS_NM_ACTN_DROP_PRECEDENCE", BCM_DS_NM_ACTN_DROP_PRECEDENCE },
   { "BCM_DS_NM_ACTN_SET_OUT_PORT_ALL", BCM_DS_NM_ACTN_SET_OUT_PORT_ALL },
   { "BCM_DS_NM_ACTN_SET_OUT_MODULE", BCM_DS_NM_ACTN_SET_OUT_MODULE },
   { "BCM_DS_METER_BURST_MIN", BCM_DS_METER_BURST_MIN },
   { "BCM_DS_METER_BURST_MAX", BCM_DS_METER_BURST_MAX },
   { "BCM_MAX_DMUX_PAIRS", BCM_MAX_DMUX_PAIRS },
   { "BCM_DMUX_L4DS", BCM_DMUX_L4DS },
   { "BCM_DMUX_L4SS", BCM_DMUX_L4SS },
   { "BCM_DMUX_IPDA", BCM_DMUX_IPDA },
   { "BCM_DMUX_IPSA", BCM_DMUX_IPSA },
   { "BCM_DMUX_IPVID", BCM_DMUX_IPVID },
   { "BCM_DMUX_IPTYPE", BCM_DMUX_IPTYPE },
   { "BCM_DMUX_IPMACDA", BCM_DMUX_IPMACDA },
   { "BCM_DMUX_IPMACSA", BCM_DMUX_IPMACSA },
   { "BCM_DMUX_VID", BCM_DMUX_VID },
   { "BCM_DMUX_TYPE", BCM_DMUX_TYPE },
   { "BCM_DMUX_MACDA", BCM_DMUX_MACDA },
   { "BCM_DMUX_MACSA", BCM_DMUX_MACSA },
   { "BCM_EAV_TIMEREF_MODE_FREERUN", BCM_EAV_TIMEREF_MODE_FREERUN },
   { "BCM_EAV_TIMEREF_MODE_PHASE_ADJUSTMENT", BCM_EAV_TIMEREF_MODE_PHASE_ADJUSTMENT },
   { "BCM_EAV_TIMEREF_MODE_FREQ_ADJUMENT1", BCM_EAV_TIMEREF_MODE_FREQ_ADJUMENT1 },
   { "BCM_EAV_TIMEREF_MODE_FREQ_ADJUMENT2", BCM_EAV_TIMEREF_MODE_FREQ_ADJUMENT2 },
   { "BCM_FABRIC_PORT_EGRESS_MULTICAST", BCM_FABRIC_PORT_EGRESS_MULTICAST },
   { "BCM_FABRIC_PORT_INGRESS_MULTICAST", BCM_FABRIC_PORT_INGRESS_MULTICAST },
   { "BCM_FABRIC_XBAR_ABILITY_PROTOCOL_A", BCM_FABRIC_XBAR_ABILITY_PROTOCOL_A },
   { "BCM_FABRIC_XBAR_ABILITY_PROTOCOL_B", BCM_FABRIC_XBAR_ABILITY_PROTOCOL_B },
   { "BCM_FABRIC_XBAR_ABILITY_PROTOCOL_C", BCM_FABRIC_XBAR_ABILITY_PROTOCOL_C },
   { "BCM_FABRIC_DISTRIBUTION_WITH_ID", BCM_FABRIC_DISTRIBUTION_WITH_ID },
   { "BCM_FABRIC_MC_GROUP_SOURCE_KNOCKOUT_ENABLE", BCM_FABRIC_MC_GROUP_SOURCE_KNOCKOUT_ENABLE },
   { "BCM_FABRIC_MC_GROUP_MASK", BCM_FABRIC_MC_GROUP_MASK },
   { "BCM_FABRIC_PACKET_ADJUST_INGRESS", BCM_FABRIC_PACKET_ADJUST_INGRESS },
   { "BCM_FABRIC_PACKET_ADJUST_EGRESS", BCM_FABRIC_PACKET_ADJUST_EGRESS },
   { "BCM_FABRIC_PACKET_ADJUST_GLOBAL", BCM_FABRIC_PACKET_ADJUST_GLOBAL },
   { "BCM_FABRIC_PACKET_ADJUST_SELECTOR_MASK", BCM_FABRIC_PACKET_ADJUST_SELECTOR_MASK },
   { "BCM_FABRIC_DISTRIBUTION_SCHED_ALL", BCM_FABRIC_DISTRIBUTION_SCHED_ALL },
   { "BCM_FABRIC_DISTRIBUTION_SCHED_ANY", BCM_FABRIC_DISTRIBUTION_SCHED_ANY },
   { "BCM_FABRIC_PREDICATE_INFO_INGRESS", BCM_FABRIC_PREDICATE_INFO_INGRESS },
   { "BCM_FABRIC_PREDICATE_INFO_EGRESS", BCM_FABRIC_PREDICATE_INFO_EGRESS },
   { "BCM_FABRIC_PREDICATE_INFO_WITH_ID", BCM_FABRIC_PREDICATE_INFO_WITH_ID },
   { "BCM_FABRIC_PREDICATE_INFO_REPLACE", BCM_FABRIC_PREDICATE_INFO_REPLACE },
   { "BCM_FABRIC_PREDICATE_INFO_RANGE", BCM_FABRIC_PREDICATE_INFO_RANGE },
   { "BCM_FABRIC_ACTION_INFO_INGRESS", BCM_FABRIC_ACTION_INFO_INGRESS },
   { "BCM_FABRIC_ACTION_INFO_EGRESS", BCM_FABRIC_ACTION_INFO_EGRESS },
   { "BCM_FABRIC_ACTION_INFO_WITH_ID", BCM_FABRIC_ACTION_INFO_WITH_ID },
   { "BCM_FABRIC_ACTION_INFO_REPLACE", BCM_FABRIC_ACTION_INFO_REPLACE },
   { "BCM_FABRIC_ACTION_INFO_QUEUE_DEFAULT", BCM_FABRIC_ACTION_INFO_QUEUE_DEFAULT },
   { "BCM_FABRIC_ACTION_INFO_USE_TAG_OFFSET", BCM_FABRIC_ACTION_INFO_USE_TAG_OFFSET },
   { "BCM_FABRIC_ACTION_INFO_OVERWRITE_DEST", BCM_FABRIC_ACTION_INFO_OVERWRITE_DEST },
   { "BCM_FABRIC_ACTION_INFO_LENGTH_ADJUST", BCM_FABRIC_ACTION_INFO_LENGTH_ADJUST },
   { "BCM_FABRIC_ACTION_INFO_CLEAR_TEST_BIT", BCM_FABRIC_ACTION_INFO_CLEAR_TEST_BIT },
   { "BCM_FABRIC_ACTION_INFO_LOOKUP_ENCAPID", BCM_FABRIC_ACTION_INFO_LOOKUP_ENCAPID },
   { "BCM_FABRIC_ACTION_INFO_CLEAR_MC_BIT", BCM_FABRIC_ACTION_INFO_CLEAR_MC_BIT },
   { "BCM_FABRIC_ACTION_INFO_LEN_ADJ_ON_SHAPING", BCM_FABRIC_ACTION_INFO_LEN_ADJ_ON_SHAPING },
   { "BCM_FABRIC_ACTION_INFO_LOOKUP_QUEUEID", BCM_FABRIC_ACTION_INFO_LOOKUP_QUEUEID },
   { "BCM_FABRIC_ACTION_INFO_XGS_MODE", BCM_FABRIC_ACTION_INFO_XGS_MODE },
   { "BCM_FABRIC_ACTION_INFO_STAT0_ADJ_PER_PACKET", BCM_FABRIC_ACTION_INFO_STAT0_ADJ_PER_PACKET },
   { "BCM_FABRIC_ACTION_INFO_STAT1_ADJ_PER_PACKET", BCM_FABRIC_ACTION_INFO_STAT1_ADJ_PER_PACKET },
   { "BCM_FABRIC_ACTION_INFO_STAT_COMBINE", BCM_FABRIC_ACTION_INFO_STAT_COMBINE },
   { "BCM_FABRIC_PREDICATE_ACTION_INFO_INGRESS", BCM_FABRIC_PREDICATE_ACTION_INFO_INGRESS },
   { "BCM_FABRIC_PREDICATE_ACTION_INFO_EGRESS", BCM_FABRIC_PREDICATE_ACTION_INFO_EGRESS },
   { "BCM_FABRIC_PREDICATE_ACTION_INFO_WITH_ID", BCM_FABRIC_PREDICATE_ACTION_INFO_WITH_ID },
   { "BCM_FABRIC_PREDICATE_ACTION_INFO_REPLACE", BCM_FABRIC_PREDICATE_ACTION_INFO_REPLACE },
   { "BCM_FABRIC_PREDICATE_COUNT", BCM_FABRIC_PREDICATE_COUNT },
   { "BCM_FABRIC_QSEL_INGRESS", BCM_FABRIC_QSEL_INGRESS },
   { "BCM_FABRIC_QSEL_EGRESS", BCM_FABRIC_QSEL_EGRESS },
   { "BCM_FABRIC_QSEL_WITH_ID", BCM_FABRIC_QSEL_WITH_ID },
   { "BCM_FABRIC_QSEL_REPLACE", BCM_FABRIC_QSEL_REPLACE },
   { "BCM_FABRIC_QSEL_OFFSET_INGRESS", BCM_FABRIC_QSEL_OFFSET_INGRESS },
   { "BCM_FABRIC_QSEL_OFFSET_EGRESS", BCM_FABRIC_QSEL_OFFSET_EGRESS },
   { "BCM_FABRIC_QSEL_OFFSET_WITH_ID", BCM_FABRIC_QSEL_OFFSET_WITH_ID },
   { "BCM_FABRIC_QSEL_OFFSET_REPLACE", BCM_FABRIC_QSEL_OFFSET_REPLACE },
   { "BCM_FAILOVER_WITH_ID", BCM_FAILOVER_WITH_ID },
   { "BCM_FAILOVER_REPLACE", BCM_FAILOVER_REPLACE },
   { "BCM_FIELD_ENTRY_PRIO_HIGHEST", BCM_FIELD_ENTRY_PRIO_HIGHEST },
   { "BCM_FIELD_ENTRY_PRIO_DONT_CARE", BCM_FIELD_ENTRY_PRIO_DONT_CARE },
   { "BCM_FIELD_ENTRY_PRIO_LOWEST", BCM_FIELD_ENTRY_PRIO_LOWEST },
   { "BCM_FIELD_ENTRY_PRIO_DEFAULT", BCM_FIELD_ENTRY_PRIO_DEFAULT },
   { "BCM_FIELD_USER_L2_MASK", BCM_FIELD_USER_L2_MASK },
   { "BCM_FIELD_USER_L2_ETHERNET2", BCM_FIELD_USER_L2_ETHERNET2 },
   { "BCM_FIELD_USER_L2_SNAP", BCM_FIELD_USER_L2_SNAP },
   { "BCM_FIELD_USER_L2_LLC", BCM_FIELD_USER_L2_LLC },
   { "BCM_FIELD_USER_L2_OTHER", BCM_FIELD_USER_L2_OTHER },
   { "BCM_FIELD_DATA_QUALIFIER_WITH_ID", BCM_FIELD_DATA_QUALIFIER_WITH_ID },
   { "BCM_FIELD_DATA_QUALIFIER_REPLACE", BCM_FIELD_DATA_QUALIFIER_REPLACE },
   { "BCM_FIELD_DATA_QUALIFIER_OFFSET_IP4_OPTIONS_ADJUST", BCM_FIELD_DATA_QUALIFIER_OFFSET_IP4_OPTIONS_ADJUST },
   { "BCM_FIELD_DATA_QUALIFIER_OFFSET_IP6_EXTENSIONS_ADJUST", BCM_FIELD_DATA_QUALIFIER_OFFSET_IP6_EXTENSIONS_ADJUST },
   { "BCM_FIELD_DATA_QUALIFIER_OFFSET_GRE_OPTIONS_ADJUST", BCM_FIELD_DATA_QUALIFIER_OFFSET_GRE_OPTIONS_ADJUST },
   { "BCM_FIELD_DATA_FORMAT_VLAN_TAG_ANY", BCM_FIELD_DATA_FORMAT_VLAN_TAG_ANY },
   { "BCM_FIELD_DATA_FORMAT_VLAN_NO_TAG", BCM_FIELD_DATA_FORMAT_VLAN_NO_TAG },
   { "BCM_FIELD_DATA_FORMAT_VLAN_SINGLE_TAGGED", BCM_FIELD_DATA_FORMAT_VLAN_SINGLE_TAGGED },
   { "BCM_FIELD_DATA_FORMAT_VLAN_DOUBLE_TAGGED", BCM_FIELD_DATA_FORMAT_VLAN_DOUBLE_TAGGED },
   { "BCM_FIELD_DATA_FORMAT_L2_ANY", BCM_FIELD_DATA_FORMAT_L2_ANY },
   { "BCM_FIELD_DATA_FORMAT_L2_ETH_II", BCM_FIELD_DATA_FORMAT_L2_ETH_II },
   { "BCM_FIELD_DATA_FORMAT_L2_SNAP", BCM_FIELD_DATA_FORMAT_L2_SNAP },
   { "BCM_FIELD_DATA_FORMAT_L2_LLC", BCM_FIELD_DATA_FORMAT_L2_LLC },
   { "BCM_FIELD_DATA_FORMAT_IP_ANY", BCM_FIELD_DATA_FORMAT_IP_ANY },
   { "BCM_FIELD_DATA_FORMAT_IP_NONE", BCM_FIELD_DATA_FORMAT_IP_NONE },
   { "BCM_FIELD_DATA_FORMAT_IP4", BCM_FIELD_DATA_FORMAT_IP4 },
   { "BCM_FIELD_DATA_FORMAT_IP6", BCM_FIELD_DATA_FORMAT_IP6 },
   { "BCM_FIELD_DATA_FORMAT_MPLS_ANY", BCM_FIELD_DATA_FORMAT_MPLS_ANY },
   { "BCM_FIELD_DATA_FORMAT_MPLS_ONE_LABEL", BCM_FIELD_DATA_FORMAT_MPLS_ONE_LABEL },
   { "BCM_FIELD_DATA_FORMAT_MPLS_TWO_LABELS", BCM_FIELD_DATA_FORMAT_MPLS_TWO_LABELS },
   { "BCM_FIELD_DATA_FORMAT_FIBRE_CHAN_ANY", BCM_FIELD_DATA_FORMAT_FIBRE_CHAN_ANY },
   { "BCM_FIELD_DATA_FORMAT_FIBRE_CHAN", BCM_FIELD_DATA_FORMAT_FIBRE_CHAN },
   { "BCM_FIELD_DATA_FORMAT_FIBRE_CHAN_ENCAP", BCM_FIELD_DATA_FORMAT_FIBRE_CHAN_ENCAP },
   { "BCM_FIELD_DATA_FORMAT_FIBRE_CHAN_VIRTUAL", BCM_FIELD_DATA_FORMAT_FIBRE_CHAN_VIRTUAL },
   { "BCM_FIELD_DATA_FORMAT_FIBRE_CHAN_ROUTED", BCM_FIELD_DATA_FORMAT_FIBRE_CHAN_ROUTED },
   { "BCM_FIELD_DATA_FORMAT_TUNNEL_ANY", BCM_FIELD_DATA_FORMAT_TUNNEL_ANY },
   { "BCM_FIELD_DATA_FORMAT_TUNNEL_NONE", BCM_FIELD_DATA_FORMAT_TUNNEL_NONE },
   { "BCM_FIELD_DATA_FORMAT_TUNNEL_IP_IN_IP", BCM_FIELD_DATA_FORMAT_TUNNEL_IP_IN_IP },
   { "BCM_FIELD_DATA_FORMAT_TUNNEL_GRE", BCM_FIELD_DATA_FORMAT_TUNNEL_GRE },
   { "BCM_FIELD_DATA_FORMAT_TUNNEL_MPLS", BCM_FIELD_DATA_FORMAT_TUNNEL_MPLS },
   { "BCM_FIELD_DATA_FORMAT_TUNNEL_FCOE", BCM_FIELD_DATA_FORMAT_TUNNEL_FCOE },
   { "BCM_FIELD_DATA_FORMAT_TUNNEL_FCOE_INIT", BCM_FIELD_DATA_FORMAT_TUNNEL_FCOE_INIT },
   { "BCM_FIELD_USER_VLAN_MASK", BCM_FIELD_USER_VLAN_MASK },
   { "BCM_FIELD_USER_VLAN_NOTAG", BCM_FIELD_USER_VLAN_NOTAG },
   { "BCM_FIELD_USER_VLAN_ONETAG", BCM_FIELD_USER_VLAN_ONETAG },
   { "BCM_FIELD_USER_VLAN_TWOTAG", BCM_FIELD_USER_VLAN_TWOTAG },
   { "BCM_FIELD_USER_VLAN_NOTUSED", BCM_FIELD_USER_VLAN_NOTUSED },
   { "BCM_FIELD_USER_IP_MASK", BCM_FIELD_USER_IP_MASK },
   { "BCM_FIELD_USER_IP4_HDR_ONLY", BCM_FIELD_USER_IP4_HDR_ONLY },
   { "BCM_FIELD_USER_IP6_HDR_ONLY", BCM_FIELD_USER_IP6_HDR_ONLY },
   { "BCM_FIELD_USER_IP6_FRAGMENT", BCM_FIELD_USER_IP6_FRAGMENT },
   { "BCM_FIELD_USER_IP4_OVER_IP4", BCM_FIELD_USER_IP4_OVER_IP4 },
   { "BCM_FIELD_USER_IP6_OVER_IP4", BCM_FIELD_USER_IP6_OVER_IP4 },
   { "BCM_FIELD_USER_IP4_OVER_IP6", BCM_FIELD_USER_IP4_OVER_IP6 },
   { "BCM_FIELD_USER_IP6_OVER_IP6", BCM_FIELD_USER_IP6_OVER_IP6 },
   { "BCM_FIELD_USER_GRE_IP4_OVER_IP4", BCM_FIELD_USER_GRE_IP4_OVER_IP4 },
   { "BCM_FIELD_USER_GRE_IP6_OVER_IP4", BCM_FIELD_USER_GRE_IP6_OVER_IP4 },
   { "BCM_FIELD_USER_GRE_IP4_OVER_IP6", BCM_FIELD_USER_GRE_IP4_OVER_IP6 },
   { "BCM_FIELD_USER_GRE_IP6_OVER_IP6", BCM_FIELD_USER_GRE_IP6_OVER_IP6 },
   { "BCM_FIELD_USER_ONE_MPLS_LABEL", BCM_FIELD_USER_ONE_MPLS_LABEL },
   { "BCM_FIELD_USER_TWO_MPLS_LABELS", BCM_FIELD_USER_TWO_MPLS_LABELS },
   { "BCM_FIELD_USER_IP6_FRAGMENT_OVER_IP4", BCM_FIELD_USER_IP6_FRAGMENT_OVER_IP4 },
   { "BCM_FIELD_USER_IP_NOTUSED", BCM_FIELD_USER_IP_NOTUSED },
   { "BCM_FIELD_USER_ANY_MPLS_LABELS", BCM_FIELD_USER_ANY_MPLS_LABELS },
   { "BCM_FIELD_USER_ONE_FCOE_HEADER", BCM_FIELD_USER_ONE_FCOE_HEADER },
   { "BCM_FIELD_USER_TWO_FCOE_HEADER", BCM_FIELD_USER_TWO_FCOE_HEADER },
   { "BCM_FIELD_USER_OPTION_ADJUST", BCM_FIELD_USER_OPTION_ADJUST },
   { "BCM_FIELD_USER_GRE_OPTION_ADJUST", BCM_FIELD_USER_GRE_OPTION_ADJUST },
   { "BCM_FIELD_USER_HIGIG", BCM_FIELD_USER_HIGIG },
   { "BCM_FIELD_USER_HIGIG2", BCM_FIELD_USER_HIGIG2 },
   { "BCM_FIELD_USER_OFFSET_BASE_MASK", BCM_FIELD_USER_OFFSET_BASE_MASK },
   { "BCM_FIELD_USER_OFFSET_BASE_START_OF_FRAME", BCM_FIELD_USER_OFFSET_BASE_START_OF_FRAME },
   { "BCM_FIELD_USER_OFFSET_BASE_END_OF_L2HDR", BCM_FIELD_USER_OFFSET_BASE_END_OF_L2HDR },
   { "BCM_FIELD_USER_OFFSET_BASE_END_OF_L3HDR", BCM_FIELD_USER_OFFSET_BASE_END_OF_L3HDR },
   { "BCM_FIELD_USER_OFFSET_BASE_END_OF_TAG", BCM_FIELD_USER_OFFSET_BASE_END_OF_TAG },
   { "BCM_FIELD_COLOR_PRESERVE", BCM_FIELD_COLOR_PRESERVE },
   { "BCM_FIELD_COLOR_GREEN", BCM_FIELD_COLOR_GREEN },
   { "BCM_FIELD_COLOR_YELLOW", BCM_FIELD_COLOR_YELLOW },
   { "BCM_FIELD_COLOR_RED", BCM_FIELD_COLOR_RED },
   { "BCM_FIELD_IPFLAGS_MF", BCM_FIELD_IPFLAGS_MF },
   { "BCM_FIELD_IPFLAGS_DF", BCM_FIELD_IPFLAGS_DF },
   { "BCM_FIELD_IPFLAGS_RF", BCM_FIELD_IPFLAGS_RF },
   { "BCM_FIELD_IPFLAGS_MASK", BCM_FIELD_IPFLAGS_MASK },
   { "BCM_FIELD_TCPCONTROL_FIN", BCM_FIELD_TCPCONTROL_FIN },
   { "BCM_FIELD_TCPCONTROL_SYN", BCM_FIELD_TCPCONTROL_SYN },
   { "BCM_FIELD_TCPCONTROL_RST", BCM_FIELD_TCPCONTROL_RST },
   { "BCM_FIELD_TCPCONTROL_PSH", BCM_FIELD_TCPCONTROL_PSH },
   { "BCM_FIELD_TCPCONTROL_ACK", BCM_FIELD_TCPCONTROL_ACK },
   { "BCM_FIELD_TCPCONTROL_URG", BCM_FIELD_TCPCONTROL_URG },
   { "BCM_FIELD_TCPCONTROL_R40", BCM_FIELD_TCPCONTROL_R40 },
   { "BCM_FIELD_TCPCONTROL_R80", BCM_FIELD_TCPCONTROL_R80 },
   { "BCM_FIELD_TCPCONTROL_MASK", BCM_FIELD_TCPCONTROL_MASK },
   { "BCM_FIELD_LOOKUP_L3_TUN_HIT", BCM_FIELD_LOOKUP_L3_TUN_HIT },
   { "BCM_FIELD_LOOKUP_VXLT_HIT", BCM_FIELD_LOOKUP_VXLT_HIT },
   { "BCM_FIELD_LOOKUP_VLAN_VALID", BCM_FIELD_LOOKUP_VLAN_VALID },
   { "BCM_FIELD_LOOKUP_ING_STP_MASK", BCM_FIELD_LOOKUP_ING_STP_MASK },
   { "BCM_FIELD_LOOKUP_ING_STP_DIS", BCM_FIELD_LOOKUP_ING_STP_DIS },
   { "BCM_FIELD_LOOKUP_ING_STP_BLK", BCM_FIELD_LOOKUP_ING_STP_BLK },
   { "BCM_FIELD_LOOKUP_ING_STP_LRN", BCM_FIELD_LOOKUP_ING_STP_LRN },
   { "BCM_FIELD_LOOKUP_ING_STP_FWD", BCM_FIELD_LOOKUP_ING_STP_FWD },
   { "BCM_FIELD_LOOKUP_L2_SA_HIT", BCM_FIELD_LOOKUP_L2_SA_HIT },
   { "BCM_FIELD_LOOKUP_L2_SA_STATIC", BCM_FIELD_LOOKUP_L2_SA_STATIC },
   { "BCM_FIELD_LOOKUP_L2_DA_HIT", BCM_FIELD_LOOKUP_L2_DA_HIT },
   { "BCM_FIELD_LOOKUP_L3_ROUTABLE", BCM_FIELD_LOOKUP_L3_ROUTABLE },
   { "BCM_FIELD_LOOKUP_L2_CACHE_HIT", BCM_FIELD_LOOKUP_L2_CACHE_HIT },
   { "BCM_FIELD_LOOKUP_L3UC_SA_HIT", BCM_FIELD_LOOKUP_L3UC_SA_HIT },
   { "BCM_FIELD_LOOKUP_L3UC_DA_HIT", BCM_FIELD_LOOKUP_L3UC_DA_HIT },
   { "BCM_FIELD_LOOKUP_L3MC_SGV_HIT", BCM_FIELD_LOOKUP_L3MC_SGV_HIT },
   { "BCM_FIELD_LOOKUP_L3_LPM_HIT", BCM_FIELD_LOOKUP_L3_LPM_HIT },
   { "BCM_FIELD_LOOKUP_L2_MISS", BCM_FIELD_LOOKUP_L2_MISS },
   { "BCM_FIELD_LOOKUP_DOS_ATTACK", BCM_FIELD_LOOKUP_DOS_ATTACK },
   { "BCM_FIELD_LOOKUP_MY_STATION_HIT", BCM_FIELD_LOOKUP_MY_STATION_HIT },
   { "BCM_FIELD_LOOKUP_MPLS_BOS_TERMINATED", BCM_FIELD_LOOKUP_MPLS_BOS_TERMINATED },
   { "BCM_FIELD_IP_HDR_OFFSET_ZERO", BCM_FIELD_IP_HDR_OFFSET_ZERO },
   { "BCM_FIELD_IP_HDR_FLAGS_MF", BCM_FIELD_IP_HDR_FLAGS_MF },
   { "BCM_FIELD_IP_CHECKSUM_OK", BCM_FIELD_IP_CHECKSUM_OK },
   { "BCM_FIELD_PKT_FMT_L2_ETH_II", BCM_FIELD_PKT_FMT_L2_ETH_II },
   { "BCM_FIELD_PKT_FMT_L2_SNAP", BCM_FIELD_PKT_FMT_L2_SNAP },
   { "BCM_FIELD_PKT_FMT_L2_LLC", BCM_FIELD_PKT_FMT_L2_LLC },
   { "BCM_FIELD_PKT_FMT_L2_802_3", BCM_FIELD_PKT_FMT_L2_802_3 },
   { "BCM_FIELD_PKT_FMT_L2_MASK", BCM_FIELD_PKT_FMT_L2_MASK },
   { "BCM_FIELD_PKT_FMT_OUTER_TAGGED", BCM_FIELD_PKT_FMT_OUTER_TAGGED },
   { "BCM_FIELD_PKT_FMT_INNER_TAGGED", BCM_FIELD_PKT_FMT_INNER_TAGGED },
   { "BCM_FIELD_PKT_FMT_TAGGED_MASK", BCM_FIELD_PKT_FMT_TAGGED_MASK },
   { "BCM_FIELD_PKT_FMT_IPV4", BCM_FIELD_PKT_FMT_IPV4 },
   { "BCM_FIELD_PKT_FMT_IPV6", BCM_FIELD_PKT_FMT_IPV6 },
   { "BCM_FIELD_PKT_FMT_IP_MASK", BCM_FIELD_PKT_FMT_IP_MASK },
   { "BCM_FIELD_VLAN_FORMAT_OUTER_TAGGED", BCM_FIELD_VLAN_FORMAT_OUTER_TAGGED },
   { "BCM_FIELD_VLAN_FORMAT_INNER_TAGGED", BCM_FIELD_VLAN_FORMAT_INNER_TAGGED },
   { "BCM_FIELD_VLAN_FORMAT_OUTER_TAGGED_VID_ZERO", BCM_FIELD_VLAN_FORMAT_OUTER_TAGGED_VID_ZERO },
   { "BCM_FIELD_VLAN_FORMAT_INNER_TAGGED_VID_ZERO", BCM_FIELD_VLAN_FORMAT_INNER_TAGGED_VID_ZERO },
   { "BCM_FIELD_PKT_RES_UNKNOWN", BCM_FIELD_PKT_RES_UNKNOWN },
   { "BCM_FIELD_PKT_RES_CONTROL", BCM_FIELD_PKT_RES_CONTROL },
   { "BCM_FIELD_PKT_RES_BPDU", BCM_FIELD_PKT_RES_BPDU },
   { "BCM_FIELD_PKT_RES_L2BC", BCM_FIELD_PKT_RES_L2BC },
   { "BCM_FIELD_PKT_RES_L2UC", BCM_FIELD_PKT_RES_L2UC },
   { "BCM_FIELD_PKT_RES_L2UNKNOWN", BCM_FIELD_PKT_RES_L2UNKNOWN },
   { "BCM_FIELD_PKT_RES_L3MCUNKNOWN", BCM_FIELD_PKT_RES_L3MCUNKNOWN },
   { "BCM_FIELD_PKT_RES_L3MCKNOWN", BCM_FIELD_PKT_RES_L3MCKNOWN },
   { "BCM_FIELD_PKT_RES_L2MCKNOWN", BCM_FIELD_PKT_RES_L2MCKNOWN },
   { "BCM_FIELD_PKT_RES_L2MCUNKNOWN", BCM_FIELD_PKT_RES_L2MCUNKNOWN },
   { "BCM_FIELD_PKT_RES_L3UCKNOWN", BCM_FIELD_PKT_RES_L3UCKNOWN },
   { "BCM_FIELD_PKT_RES_L3UCUNKNOWN", BCM_FIELD_PKT_RES_L3UCUNKNOWN },
   { "BCM_FIELD_PKT_RES_MPLSKNOWN", BCM_FIELD_PKT_RES_MPLSKNOWN },
   { "BCM_FIELD_PKT_RES_MPLSL3KNOWN", BCM_FIELD_PKT_RES_MPLSL3KNOWN },
   { "BCM_FIELD_PKT_RES_MPLSL2KNOWN", BCM_FIELD_PKT_RES_MPLSL2KNOWN },
   { "BCM_FIELD_PKT_RES_MPLSUNKNOWN", BCM_FIELD_PKT_RES_MPLSUNKNOWN },
   { "BCM_FIELD_PKT_RES_MIMKNOWN", BCM_FIELD_PKT_RES_MIMKNOWN },
   { "BCM_FIELD_PKT_RES_MIMUNKNOWN", BCM_FIELD_PKT_RES_MIMUNKNOWN },
   { "BCM_FIELD_PKT_RES_LAST", BCM_FIELD_PKT_RES_LAST },
   { "BCM_FIELD_MHOPCODE_CONTROL", BCM_FIELD_MHOPCODE_CONTROL },
   { "BCM_FIELD_MHOPCODE_UNICAST", BCM_FIELD_MHOPCODE_UNICAST },
   { "BCM_FIELD_MHOPCODE_BROADCAST_DLF", BCM_FIELD_MHOPCODE_BROADCAST_DLF },
   { "BCM_FIELD_MHOPCODE_MULTICAST", BCM_FIELD_MHOPCODE_MULTICAST },
   { "BCM_FIELD_MHOPCODE_IPMULTICAST", BCM_FIELD_MHOPCODE_IPMULTICAST },
   { "BCM_FIELD_USER_MAX_UDF_NUM", BCM_FIELD_USER_MAX_UDF_NUM },
   { "BCM_FIELD_USER_MAX_USER_NUM", BCM_FIELD_USER_MAX_USER_NUM },
   { "BCM_FIELD_USER_NUM_UDFS", BCM_FIELD_USER_NUM_UDFS },
   { "BCM_FIELD_USER_FIELD_SIZE", BCM_FIELD_USER_FIELD_SIZE },
   { "BCM_FIELD_USER_MAX_LENGTH", BCM_FIELD_USER_MAX_LENGTH },
   { "BCM_FIELD_METER_PEAK", BCM_FIELD_METER_PEAK },
   { "BCM_FIELD_METER_COMMITTED", BCM_FIELD_METER_COMMITTED },
   { "BCM_FIELD_METER_MODE_DEFAULT", BCM_FIELD_METER_MODE_DEFAULT },
   { "BCM_FIELD_METER_MODE_FLOW", BCM_FIELD_METER_MODE_FLOW },
   { "BCM_FIELD_METER_MODE_trTCM_COLOR_BLIND", BCM_FIELD_METER_MODE_trTCM_COLOR_BLIND },
   { "BCM_FIELD_METER_MODE_trTCM_COLOR_AWARE", BCM_FIELD_METER_MODE_trTCM_COLOR_AWARE },
   { "BCM_FIELD_METER_MODE_srTCM_COLOR_BLIND", BCM_FIELD_METER_MODE_srTCM_COLOR_BLIND },
   { "BCM_FIELD_METER_MODE_srTCM_COLOR_AWARE", BCM_FIELD_METER_MODE_srTCM_COLOR_AWARE },
   { "BCM_FIELD_SPCP_MARK_MAPPED", BCM_FIELD_SPCP_MARK_MAPPED },
   { "BCM_FIELD_SPCP_MARK_USE_INNER_PCP", BCM_FIELD_SPCP_MARK_USE_INNER_PCP },
   { "BCM_FIELD_SPCP_MARK_USE_OUTER_PCP", BCM_FIELD_SPCP_MARK_USE_OUTER_PCP },
   { "BCM_FIELD_SPCP_MARK_USE_PORT_DEFAULT", BCM_FIELD_SPCP_MARK_USE_PORT_DEFAULT },
   { "BCM_FIELD_SPCP_MARK_MASK", BCM_FIELD_SPCP_MARK_MASK },
   { "BCM_FIELD_CPCP_MARK_MAPPED", BCM_FIELD_CPCP_MARK_MAPPED },
   { "BCM_FIELD_CPCP_MARK_USE_INNER_PCP", BCM_FIELD_CPCP_MARK_USE_INNER_PCP },
   { "BCM_FIELD_CPCP_MARK_USE_OUTER_PCP", BCM_FIELD_CPCP_MARK_USE_OUTER_PCP },
   { "BCM_FIELD_CPCP_MARK_USE_PORT_DEFAULT", BCM_FIELD_CPCP_MARK_USE_PORT_DEFAULT },
   { "BCM_FIELD_CPCP_MARK_MASK", BCM_FIELD_CPCP_MARK_MASK },
   { "BCM_FIELD_TAG_AS_RECEIVED", BCM_FIELD_TAG_AS_RECEIVED },
   { "BCM_FIELD_TAG_AS_NORMALIZED", BCM_FIELD_TAG_AS_NORMALIZED },
   { "BCM_FIELD_TAG_COPY", BCM_FIELD_TAG_COPY },
   { "BCM_FIELD_TAG_REMOVE", BCM_FIELD_TAG_REMOVE },
   { "BCM_FIELD_TAG_REPLACE", BCM_FIELD_TAG_REPLACE },
   { "BCM_FIELD_COUNTER_MODE_NO_NO", BCM_FIELD_COUNTER_MODE_NO_NO },
   { "BCM_FIELD_COUNTER_MODE_NO_YES", BCM_FIELD_COUNTER_MODE_NO_YES },
   { "BCM_FIELD_COUNTER_MODE_YES_NO", BCM_FIELD_COUNTER_MODE_YES_NO },
   { "BCM_FIELD_COUNTER_MODE_RED_NOTRED", BCM_FIELD_COUNTER_MODE_RED_NOTRED },
   { "BCM_FIELD_COUNTER_MODE_GREEN_NOTGREEN", BCM_FIELD_COUNTER_MODE_GREEN_NOTGREEN },
   { "BCM_FIELD_COUNTER_MODE_GREEN_RED", BCM_FIELD_COUNTER_MODE_GREEN_RED },
   { "BCM_FIELD_COUNTER_MODE_GREEN_YELLOW", BCM_FIELD_COUNTER_MODE_GREEN_YELLOW },
   { "BCM_FIELD_COUNTER_MODE_RED_YELLOW", BCM_FIELD_COUNTER_MODE_RED_YELLOW },
   { "BCM_FIELD_COUNTER_MODE_BYTES_PACKETS", BCM_FIELD_COUNTER_MODE_BYTES_PACKETS },
   { "BCM_FIELD_COUNTER_MODE_GREEN", BCM_FIELD_COUNTER_MODE_GREEN },
   { "BCM_FIELD_COUNTER_MODE_YELLOW", BCM_FIELD_COUNTER_MODE_YELLOW },
   { "BCM_FIELD_COUNTER_MODE_RED", BCM_FIELD_COUNTER_MODE_RED },
   { "BCM_FIELD_COUNTER_MODE_ALL", BCM_FIELD_COUNTER_MODE_ALL },
   { "BCM_FIELD_COUNTER_MODE_PACKETS", BCM_FIELD_COUNTER_MODE_PACKETS },
   { "BCM_FIELD_COUNTER_MODE_BYTES", BCM_FIELD_COUNTER_MODE_BYTES },
   { "BCM_FIELD_COUNTER_MODE_DEFAULT", BCM_FIELD_COUNTER_MODE_DEFAULT },
   { "BCM_FIELD_MULTIPATH_HASH_DISABLE", BCM_FIELD_MULTIPATH_HASH_DISABLE },
   { "BCM_FIELD_MULTIPATH_HASH_DIP", BCM_FIELD_MULTIPATH_HASH_DIP },
   { "BCM_FIELD_MULTIPATH_HASH_SIP", BCM_FIELD_MULTIPATH_HASH_SIP },
   { "BCM_FIELD_MULTIPATH_HASH_SIP_DIP", BCM_FIELD_MULTIPATH_HASH_SIP_DIP },
   { "BCM_FIELD_MULTIPATH_HASH_DST_SRC_L4_DIP_SIP", BCM_FIELD_MULTIPATH_HASH_DST_SRC_L4_DIP_SIP },
   { "BCM_FIELD_MULTIPATH_HASH_SRC_DST_L4_SIP_DIP", BCM_FIELD_MULTIPATH_HASH_SRC_DST_L4_SIP_DIP },
   { "BCM_FIELD_MULTIPATH_HASH_SRC_L4_SIP", BCM_FIELD_MULTIPATH_HASH_SRC_L4_SIP },
   { "BCM_FIELD_MULTIPATH_HASH_DST_L4_DIP", BCM_FIELD_MULTIPATH_HASH_DST_L4_DIP },
   { "BCM_FIELD_FILTER_LAG", BCM_FIELD_FILTER_LAG },
   { "BCM_FIELD_FILTER_TAGGED", BCM_FIELD_FILTER_TAGGED },
   { "BCM_FIELD_FILTER_PORT_MASK", BCM_FIELD_FILTER_PORT_MASK },
   { "BCM_FIELD_FILTER_STP", BCM_FIELD_FILTER_STP },
   { "BCM_FIELD_FILTER_EAP", BCM_FIELD_FILTER_EAP },
   { "BCM_FIELD_FILTER_INGRESS_VLAN", BCM_FIELD_FILTER_INGRESS_VLAN },
   { "BCM_FIELD_FILTER_EGRESS_VLAN", BCM_FIELD_FILTER_EGRESS_VLAN },
   { "BCM_FIELD_FILTER_SA", BCM_FIELD_FILTER_SA },
   { "BCM_FIELD_FILTER_ALL", BCM_FIELD_FILTER_ALL },
   { "BCM_FIELD_QUALIFY_MAX", BCM_FIELD_QUALIFY_MAX },
   { "BCM_FIELD_QUALIFY_WIDTH_MAX", BCM_FIELD_QUALIFY_WIDTH_MAX },
   { "BCM_FIELD_QSET_WIDTH_MAX", BCM_FIELD_QSET_WIDTH_MAX },
   { "BCM_FIELD_EXACT_MATCH_MASK", BCM_FIELD_EXACT_MATCH_MASK },
   { "BCM_FIELD_RANGE_SRCPORT", BCM_FIELD_RANGE_SRCPORT },
   { "BCM_FIELD_RANGE_DSTPORT", BCM_FIELD_RANGE_DSTPORT },
   { "BCM_FIELD_RANGE_TCP", BCM_FIELD_RANGE_TCP },
   { "BCM_FIELD_RANGE_UDP", BCM_FIELD_RANGE_UDP },
   { "BCM_FIELD_RANGE_INVERT", BCM_FIELD_RANGE_INVERT },
   { "BCM_FIELD_RANGE_EXTERNAL", BCM_FIELD_RANGE_EXTERNAL },
   { "BCM_FIELD_RANGE_OUTER_VLAN", BCM_FIELD_RANGE_OUTER_VLAN },
   { "BCM_FIELD_RANGE_INNER_VLAN", BCM_FIELD_RANGE_INNER_VLAN },
   { "BCM_FIELD_RANGE_PACKET_LENGTH", BCM_FIELD_RANGE_PACKET_LENGTH },
   { "BCM_FIELD_RANGE_LOOKUP", BCM_FIELD_RANGE_LOOKUP },
   { "BCM_FIELD_GROUP_PRIO_ANY", BCM_FIELD_GROUP_PRIO_ANY },
   { "BCM_FIELD_ACTION_WIDTH_MAX", BCM_FIELD_ACTION_WIDTH_MAX },
   { "BCM_FABRIC_QUEUE_CUSTOMER", BCM_FABRIC_QUEUE_CUSTOMER },
   { "BCM_FABRIC_QUEUE_QOS_BASE", BCM_FABRIC_QUEUE_QOS_BASE },
   { "BCM_FABRIC_QUEUE_DEST_OFFSET", BCM_FABRIC_QUEUE_DEST_OFFSET },
   { "BCM_FIELD_STAT_WIDE_MODE", BCM_FIELD_STAT_WIDE_MODE },
   { "BCM_FIELD_STAT_SLICE_EN", BCM_FIELD_STAT_SLICE_EN },
   { "BCM_FIELD_STAT_COS_QUEUE", BCM_FIELD_STAT_COS_QUEUE },
   { "BCM_FIELD_SHARED_VLAN_NONE", BCM_FIELD_SHARED_VLAN_NONE },
   { "BCM_FIELD_SHARED_VLAN_INNER", BCM_FIELD_SHARED_VLAN_INNER },
   { "BCM_FIELD_SHARED_VLAN_OUTER", BCM_FIELD_SHARED_VLAN_OUTER },
   { "BCM_FIELD_GROUP_MODE_WIDTH_MAX", BCM_FIELD_GROUP_MODE_WIDTH_MAX },
   { "BCM_FIELD_GROUP_CREATE_WITH_ID", BCM_FIELD_GROUP_CREATE_WITH_ID },
   { "BCM_FIELD_GROUP_CREATE_WITH_PORT", BCM_FIELD_GROUP_CREATE_WITH_PORT },
   { "BCM_FIELD_GROUP_CREATE_WITH_MODE", BCM_FIELD_GROUP_CREATE_WITH_MODE },
   { "BCM_FIELD_GROUP_CREATE_SMALL", BCM_FIELD_GROUP_CREATE_SMALL },
   { "BCM_FIELD_GROUP_CREATE_LARGE", BCM_FIELD_GROUP_CREATE_LARGE },
   { "BCM_FIELD_USER_IP4", BCM_FIELD_USER_IP4 },
   { "BCM_FIELD_USER_IP6", BCM_FIELD_USER_IP6 },
   { "BCM_FIELD_SEL_NOT_IN_TABLE", BCM_FIELD_SEL_NOT_IN_TABLE },
   { "BCM_FILTER_PKTFMT_ETH_II", BCM_FILTER_PKTFMT_ETH_II },
   { "BCM_FILTER_PKTFMT_802_3", BCM_FILTER_PKTFMT_802_3 },
   { "BCM_FILTER_PKTFMT_SNAP", BCM_FILTER_PKTFMT_SNAP },
   { "BCM_FILTER_PKTFMT_LLC", BCM_FILTER_PKTFMT_LLC },
   { "BCM_FILTER_PKTFMT_INNER_TAG", BCM_FILTER_PKTFMT_INNER_TAG },
   { "BCM_FILTER_PKTFMT_OUTER_TAG", BCM_FILTER_PKTFMT_OUTER_TAG },
   { "BCM_FILTER_PKTFMT_TAG", BCM_FILTER_PKTFMT_TAG },
   { "BCM_FILTER_PKTFMT_UNTAG", BCM_FILTER_PKTFMT_UNTAG },
   { "BCM_FILTER_PKTFMT_IPV4", BCM_FILTER_PKTFMT_IPV4 },
   { "BCM_FILTER_PKTFMT_IPV6", BCM_FILTER_PKTFMT_IPV6 },
   { "BCM_FILTER_PKTFMT_NONIP", BCM_FILTER_PKTFMT_NONIP },
   { "BCM_FILTER_PKTFMT_DOUBLE_TAG", BCM_FILTER_PKTFMT_DOUBLE_TAG },
   { "BCM_FILTER_QUALIFY_PRIO_MIN", BCM_FILTER_QUALIFY_PRIO_MIN },
   { "BCM_FILTER_QUALIFY_PRIO_MAX", BCM_FILTER_QUALIFY_PRIO_MAX },
   { "BCM_VCLABEL_MAX", BCM_VCLABEL_MAX },
   { "BCM_HTLS_USE_EXP", BCM_HTLS_USE_EXP },
   { "BCM_HTLS_UPLINK", BCM_HTLS_UPLINK },
   { "BCM_HTLS_INSERT_TUNNEL_LABEL", BCM_HTLS_INSERT_TUNNEL_LABEL },
   { "BCM_HTLS_CHECK_DA", BCM_HTLS_CHECK_DA },
   { "BCM_HTLS_DLF_AS_UNICAST", BCM_HTLS_DLF_AS_UNICAST },
   { "BCM_INFO_SWITCH", BCM_INFO_SWITCH },
   { "BCM_INFO_FABRIC", BCM_INFO_FABRIC },
   { "BCM_INFO_L3", BCM_INFO_L3 },
   { "BCM_INFO_IPMC", BCM_INFO_IPMC },
   { "BCM_IPFIX_DSCP_MASK_COUNT", BCM_IPFIX_DSCP_MASK_COUNT },
   { "BCM_IPFIX_DATA_VLAN_TAGGED", BCM_IPFIX_DATA_VLAN_TAGGED },
   { "BCM_IPFIX_DATA_TYPE_L2", BCM_IPFIX_DATA_TYPE_L2 },
   { "BCM_IPFIX_DATA_TYPE_IP4", BCM_IPFIX_DATA_TYPE_IP4 },
   { "BCM_IPFIX_DATA_TYPE_IP6", BCM_IPFIX_DATA_TYPE_IP6 },
   { "BCM_IPFIX_DATA_REASON_FLOW_TIMEOUT", BCM_IPFIX_DATA_REASON_FLOW_TIMEOUT },
   { "BCM_IPFIX_DATA_REASON_FLOW_END", BCM_IPFIX_DATA_REASON_FLOW_END },
   { "BCM_IPFIX_DATA_REASON_FLOW", BCM_IPFIX_DATA_REASON_FLOW },
   { "BCM_IPFIX_DATA_REASON_COUNT", BCM_IPFIX_DATA_REASON_COUNT },
   { "BCM_IPFIX_DATA_REASON_TIMESTAMP", BCM_IPFIX_DATA_REASON_TIMESTAMP },
   { "BCM_IPFIX_DATA_RATE_VIOLATION", BCM_IPFIX_DATA_RATE_VIOLATION },
   { "BCM_IPFIX_DATA_NON_FRAGMENT_PKT_DETECTED", BCM_IPFIX_DATA_NON_FRAGMENT_PKT_DETECTED },
   { "BCM_IPFIX_DATA_FRAGMENT_PKT_DETECTED", BCM_IPFIX_DATA_FRAGMENT_PKT_DETECTED },
   { "BCM_IPFIX_DATA_TTL_CHANGED_DETECTED", BCM_IPFIX_DATA_TTL_CHANGED_DETECTED },
   { "BCM_IPFIX_DATA_DROP_DETECTED", BCM_IPFIX_DATA_DROP_DETECTED },
   { "BCM_IPFIX_DATA_TYPE_MASK", BCM_IPFIX_DATA_TYPE_MASK },
   { "BCM_IPFIX_DATA_REASON_MASK", BCM_IPFIX_DATA_REASON_MASK },
   { "BCM_IPFIX_CONFIG_ENABLE_NON_IP", BCM_IPFIX_CONFIG_ENABLE_NON_IP },
   { "BCM_IPFIX_CONFIG_ENABLE_IP4", BCM_IPFIX_CONFIG_ENABLE_IP4 },
   { "BCM_IPFIX_CONFIG_ENABLE_IP6", BCM_IPFIX_CONFIG_ENABLE_IP6 },
   { "BCM_IPFIX_CONFIG_TCP_END_DETECT", BCM_IPFIX_CONFIG_TCP_END_DETECT },
   { "BCM_IPFIX_CONFIG_RECORD_NON_DISCARD_PKT", BCM_IPFIX_CONFIG_RECORD_NON_DISCARD_PKT },
   { "BCM_IPFIX_CONFIG_RECORD_DISCARD_PKT", BCM_IPFIX_CONFIG_RECORD_DISCARD_PKT },
   { "BCM_IPFIX_CONFIG_KEY_IP4_USE_L2", BCM_IPFIX_CONFIG_KEY_IP4_USE_L2 },
   { "BCM_IPFIX_CONFIG_KEY_IP6_USE_L2", BCM_IPFIX_CONFIG_KEY_IP6_USE_L2 },
   { "BCM_IPFIX_CONFIG_KEY_SRC_IP", BCM_IPFIX_CONFIG_KEY_SRC_IP },
   { "BCM_IPFIX_CONFIG_KEY_DST_IP", BCM_IPFIX_CONFIG_KEY_DST_IP },
   { "BCM_IPFIX_CONFIG_KEY_IP_PROT", BCM_IPFIX_CONFIG_KEY_IP_PROT },
   { "BCM_IPFIX_CONFIG_KEY_IP_DSCP", BCM_IPFIX_CONFIG_KEY_IP_DSCP },
   { "BCM_IPFIX_CONFIG_KEY_IP_ECN", BCM_IPFIX_CONFIG_KEY_IP_ECN },
   { "BCM_IPFIX_CONFIG_KEY_L4_SRC_PORT", BCM_IPFIX_CONFIG_KEY_L4_SRC_PORT },
   { "BCM_IPFIX_CONFIG_KEY_L4_DST_PORT", BCM_IPFIX_CONFIG_KEY_L4_DST_PORT },
   { "BCM_IPFIX_CONFIG_KEY_IP6_FLOW", BCM_IPFIX_CONFIG_KEY_IP6_FLOW },
   { "BCM_IPFIX_CONFIG_KEY_ICMP_TYPE", BCM_IPFIX_CONFIG_KEY_ICMP_TYPE },
   { "BCM_IPFIX_CONFIG_KEY_ICMP_CODE", BCM_IPFIX_CONFIG_KEY_ICMP_CODE },
   { "BCM_IPFIX_CONFIG_KEY_MACDA", BCM_IPFIX_CONFIG_KEY_MACDA },
   { "BCM_IPFIX_CONFIG_KEY_MACSA", BCM_IPFIX_CONFIG_KEY_MACSA },
   { "BCM_IPFIX_CONFIG_KEY_VLAN_ID", BCM_IPFIX_CONFIG_KEY_VLAN_ID },
   { "BCM_IPFIX_CONFIG_KEY_VLAN_PRI", BCM_IPFIX_CONFIG_KEY_VLAN_PRI },
   { "BCM_IPFIX_CONFIG_KEY_ETHER_TYPE", BCM_IPFIX_CONFIG_KEY_ETHER_TYPE },
   { "BCM_IPFIX_CONFIG_KEY_VLAN_TAGGED", BCM_IPFIX_CONFIG_KEY_VLAN_TAGGED },
   { "BCM_IPFIX_CONFIG_TCP_FLAGS_LAST", BCM_IPFIX_CONFIG_TCP_FLAGS_LAST },
   { "BCM_IPFIX_CONFIG_KEY_SOURCE_PORT_OR_INTERFACE", BCM_IPFIX_CONFIG_KEY_SOURCE_PORT_OR_INTERFACE },
   { "BCM_IPFIX_CONFIG_ENABLE_MASK", BCM_IPFIX_CONFIG_ENABLE_MASK },
   { "BCM_IPFIX_CONFIG_KEY_MASK", BCM_IPFIX_CONFIG_KEY_MASK },
   { "BCM_IPFIX_RATE_VIOLATION_WITH_ID", BCM_IPFIX_RATE_VIOLATION_WITH_ID },
   { "BCM_IPFIX_RATE_VIOLATION_REPLACE", BCM_IPFIX_RATE_VIOLATION_REPLACE },
   { "BCM_IPFIX_RATE_VIOLATION_DROP", BCM_IPFIX_RATE_VIOLATION_DROP },
   { "BCM_IPFIX_RATE_VIOLATION_COPY_TO_CPU", BCM_IPFIX_RATE_VIOLATION_COPY_TO_CPU },
   { "BCM_IPFIX_RATE_VIOLATION_DSCP_SET", BCM_IPFIX_RATE_VIOLATION_DSCP_SET },
   { "BCM_IPFIX_RATE_VIOLATION_COLOR_SET", BCM_IPFIX_RATE_VIOLATION_COLOR_SET },
   { "BCM_IPFIX_RATE_VIOLATION_PKT_PRI_SET", BCM_IPFIX_RATE_VIOLATION_PKT_PRI_SET },
   { "BCM_IPFIX_RATE_VIOLATION_INT_PRI_SET", BCM_IPFIX_RATE_VIOLATION_INT_PRI_SET },
   { "BCM_IPFIX_MIRROR_CONFIG_TTL_OFFSET_MAX", BCM_IPFIX_MIRROR_CONFIG_TTL_OFFSET_MAX },
   { "BCM_IPFIX_MIRROR_CONFIG_FRAGMENT", BCM_IPFIX_MIRROR_CONFIG_FRAGMENT },
   { "BCM_IPFIX_MIRROR_CONFIG_NON_FRAGMENT", BCM_IPFIX_MIRROR_CONFIG_NON_FRAGMENT },
#if defined(INCLUDE_L3)
   { "BCM_IPMC_KEEP_ENTRY", BCM_IPMC_KEEP_ENTRY },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_USE_IPMC_INDEX", BCM_IPMC_USE_IPMC_INDEX },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_REPLICATE", BCM_IPMC_REPLICATE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_HIT", BCM_IPMC_HIT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_SOURCE_PORT_NOCHECK", BCM_IPMC_SOURCE_PORT_NOCHECK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_DISABLED", BCM_IPMC_DISABLED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_REPLACE", BCM_IPMC_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_IP6", BCM_IPMC_IP6 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_HIT_CLEAR", BCM_IPMC_HIT_CLEAR },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_SETPRI", BCM_IPMC_SETPRI },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_PROXY_IP6", BCM_IPMC_PROXY_IP6 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_ADD_DISABLED", BCM_IPMC_ADD_DISABLED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_USE_FABRIC_DISTRIBUTION", BCM_IPMC_USE_FABRIC_DISTRIBUTION },
#endif
#if defined(INCLUDE_L3)
   { "BCM_IPMC_COPYTOCPU", BCM_IPMC_COPYTOCPU },
#endif
   { "BCM_KNET_NETIF_T_TX_CPU_INGRESS", BCM_KNET_NETIF_T_TX_CPU_INGRESS },
   { "BCM_KNET_NETIF_T_TX_LOCAL_PORT", BCM_KNET_NETIF_T_TX_LOCAL_PORT },
   { "BCM_KNET_NETIF_T_TX_META_DATA", BCM_KNET_NETIF_T_TX_META_DATA },
   { "BCM_KNET_NETIF_F_ADD_TAG", BCM_KNET_NETIF_F_ADD_TAG },
   { "BCM_KNET_NETIF_F_RCPU_ENCAP", BCM_KNET_NETIF_F_RCPU_ENCAP },
   { "BCM_KNET_NETIF_NAME_MAX", BCM_KNET_NETIF_NAME_MAX },
   { "BCM_KNET_FILTER_T_RX_PKT", BCM_KNET_FILTER_T_RX_PKT },
   { "BCM_KNET_DEST_T_NULL", BCM_KNET_DEST_T_NULL },
   { "BCM_KNET_DEST_T_NETIF", BCM_KNET_DEST_T_NETIF },
   { "BCM_KNET_DEST_T_BCM_RX_API", BCM_KNET_DEST_T_BCM_RX_API },
   { "BCM_KNET_FILTER_F_STRIP_TAG", BCM_KNET_FILTER_F_STRIP_TAG },
   { "BCM_KNET_FILTER_DESC_MAX", BCM_KNET_FILTER_DESC_MAX },
   { "BCM_KNET_FILTER_SIZE_MAX", BCM_KNET_FILTER_SIZE_MAX },
   { "BCM_KNET_FILTER_M_RAW", BCM_KNET_FILTER_M_RAW },
   { "BCM_KNET_FILTER_M_VLAN", BCM_KNET_FILTER_M_VLAN },
   { "BCM_KNET_FILTER_M_INGPORT", BCM_KNET_FILTER_M_INGPORT },
   { "BCM_KNET_FILTER_M_SRC_MODPORT", BCM_KNET_FILTER_M_SRC_MODPORT },
   { "BCM_KNET_FILTER_M_SRC_MODID", BCM_KNET_FILTER_M_SRC_MODID },
   { "BCM_KNET_FILTER_M_REASON", BCM_KNET_FILTER_M_REASON },
   { "BCM_KNET_FILTER_M_FP_RULE", BCM_KNET_FILTER_M_FP_RULE },
   { "BCM_L2_COS_SRC_PRI", BCM_L2_COS_SRC_PRI },
   { "BCM_L2_DISCARD_SRC", BCM_L2_DISCARD_SRC },
   { "BCM_L2_DISCARD_DST", BCM_L2_DISCARD_DST },
   { "BCM_L2_COPY_TO_CPU", BCM_L2_COPY_TO_CPU },
   { "BCM_L2_L3LOOKUP", BCM_L2_L3LOOKUP },
   { "BCM_L2_STATIC", BCM_L2_STATIC },
   { "BCM_L2_HIT", BCM_L2_HIT },
   { "BCM_L2_TRUNK_MEMBER", BCM_L2_TRUNK_MEMBER },
   { "BCM_L2_MCAST", BCM_L2_MCAST },
   { "BCM_L2_REPLACE_DYNAMIC", BCM_L2_REPLACE_DYNAMIC },
   { "BCM_L2_SRC_HIT", BCM_L2_SRC_HIT },
   { "BCM_L2_DES_HIT", BCM_L2_DES_HIT },
   { "BCM_L2_REMOTE_TRUNK", BCM_L2_REMOTE_TRUNK },
   { "BCM_L2_MIRROR", BCM_L2_MIRROR },
   { "BCM_L2_SETPRI", BCM_L2_SETPRI },
   { "BCM_L2_REMOTE_LOOKUP", BCM_L2_REMOTE_LOOKUP },
   { "BCM_L2_NATIVE", BCM_L2_NATIVE },
   { "BCM_L2_MOVE", BCM_L2_MOVE },
   { "BCM_L2_FROM_NATIVE", BCM_L2_FROM_NATIVE },
   { "BCM_L2_TO_NATIVE", BCM_L2_TO_NATIVE },
   { "BCM_L2_MOVE_PORT", BCM_L2_MOVE_PORT },
   { "BCM_L2_LOCAL_CPU", BCM_L2_LOCAL_CPU },
   { "BCM_L2_USE_FABRIC_DISTRIBUTION", BCM_L2_USE_FABRIC_DISTRIBUTION },
   { "BCM_L2_PENDING", BCM_L2_PENDING },
   { "BCM_L2_LEARN_LIMIT_EXEMPT", BCM_L2_LEARN_LIMIT_EXEMPT },
   { "BCM_L2_LEARN_LIMIT", BCM_L2_LEARN_LIMIT },
   { "BCM_L2_RTAG_MAC_SRC", BCM_L2_RTAG_MAC_SRC },
   { "BCM_L2_RTAG_MAC_DST", BCM_L2_RTAG_MAC_DST },
   { "BCM_L2_RTAG_MAC_SRCDST", BCM_L2_RTAG_MAC_SRCDST },
   { "BCM_L2_RTAG_IP_SRC", BCM_L2_RTAG_IP_SRC },
   { "BCM_L2_RTAG_IP_DST", BCM_L2_RTAG_IP_DST },
   { "BCM_L2_RTAG_IP_SRCDST", BCM_L2_RTAG_IP_SRCDST },
   { "BCM_L2_AUTH_NONE", BCM_L2_AUTH_NONE },
   { "BCM_L2_AUTH_STATIC_ACCEPT", BCM_L2_AUTH_STATIC_ACCEPT },
   { "BCM_L2_AUTH_STATIC_REJECT", BCM_L2_AUTH_STATIC_REJECT },
   { "BCM_L2_AUTH_SA_NUM", BCM_L2_AUTH_SA_NUM },
   { "BCM_L2_AUTH_SA_MATCH", BCM_L2_AUTH_SA_MATCH },
   { "BCM_L2_VID_MASK_ALL", BCM_L2_VID_MASK_ALL },
   { "BCM_L2_SRCPORT_MASK_ALL", BCM_L2_SRCPORT_MASK_ALL },
   { "BCM_L2_CALLBACK_DELETE", BCM_L2_CALLBACK_DELETE },
   { "BCM_L2_CALLBACK_ADD", BCM_L2_CALLBACK_ADD },
   { "BCM_L2_CALLBACK_REPORT", BCM_L2_CALLBACK_REPORT },
   { "BCM_L2_EGRESS_WITH_ID", BCM_L2_EGRESS_WITH_ID },
   { "BCM_L2_EGRESS_REPLACE", BCM_L2_EGRESS_REPLACE },
   { "BCM_L2_EGRESS_DEST_MAC_REPLACE", BCM_L2_EGRESS_DEST_MAC_REPLACE },
   { "BCM_L2_EGRESS_DEST_MAC_PREFIX5_REPLACE", BCM_L2_EGRESS_DEST_MAC_PREFIX5_REPLACE },
   { "BCM_L2_EGRESS_SRC_MAC_REPLACE", BCM_L2_EGRESS_SRC_MAC_REPLACE },
   { "BCM_L2_EGRESS_OUTER_VLAN_REPLACE", BCM_L2_EGRESS_OUTER_VLAN_REPLACE },
   { "BCM_L2_EGRESS_OUTER_PRIO_REPLACE", BCM_L2_EGRESS_OUTER_PRIO_REPLACE },
   { "BCM_L2_EGRESS_INNER_VLAN_REPLACE", BCM_L2_EGRESS_INNER_VLAN_REPLACE },
   { "BCM_L2_EGRESS_INNER_PRIO_REPLACE", BCM_L2_EGRESS_INNER_PRIO_REPLACE },
   { "BCM_L2_EGRESS_ETHERTYPE_REPLACE", BCM_L2_EGRESS_ETHERTYPE_REPLACE },
   { "BCM_L2_EGRESS_DEST_PORT", BCM_L2_EGRESS_DEST_PORT },
   { "BCM_L2_CACHE_CPU", BCM_L2_CACHE_CPU },
   { "BCM_L2_CACHE_DISCARD", BCM_L2_CACHE_DISCARD },
   { "BCM_L2_CACHE_MIRROR", BCM_L2_CACHE_MIRROR },
   { "BCM_L2_CACHE_L3", BCM_L2_CACHE_L3 },
   { "BCM_L2_CACHE_BPDU", BCM_L2_CACHE_BPDU },
   { "BCM_L2_CACHE_SETPRI", BCM_L2_CACHE_SETPRI },
   { "BCM_L2_CACHE_TRUNK", BCM_L2_CACHE_TRUNK },
   { "BCM_L2_CACHE_REMOTE_LOOKUP", BCM_L2_CACHE_REMOTE_LOOKUP },
   { "BCM_L2_CACHE_LEARN_DISABLE", BCM_L2_CACHE_LEARN_DISABLE },
   { "BCM_L2_CACHE_TUNNEL", BCM_L2_CACHE_TUNNEL },
   { "BCM_L2_CACHE_DESTPORTS", BCM_L2_CACHE_DESTPORTS },
   { "BCM_L2_CACHE_SUBTYPE", BCM_L2_CACHE_SUBTYPE },
   { "BCM_L2_CACHE_LOOKUP", BCM_L2_CACHE_LOOKUP },
   { "BCM_L2_CACHE_MULTICAST", BCM_L2_CACHE_MULTICAST },
   { "BCM_L2_LEARN_LIMIT_SYSTEM", BCM_L2_LEARN_LIMIT_SYSTEM },
   { "BCM_L2_LEARN_LIMIT_VLAN", BCM_L2_LEARN_LIMIT_VLAN },
   { "BCM_L2_LEARN_LIMIT_PORT", BCM_L2_LEARN_LIMIT_PORT },
   { "BCM_L2_LEARN_LIMIT_TRUNK", BCM_L2_LEARN_LIMIT_TRUNK },
   { "BCM_L2_LEARN_LIMIT_ACTION_DROP", BCM_L2_LEARN_LIMIT_ACTION_DROP },
   { "BCM_L2_LEARN_LIMIT_ACTION_CPU", BCM_L2_LEARN_LIMIT_ACTION_CPU },
   { "BCM_L2_LEARN_LIMIT_ACTION_PREFER", BCM_L2_LEARN_LIMIT_ACTION_PREFER },
   { "BCM_L2_DELETE_STATIC", BCM_L2_DELETE_STATIC },
   { "BCM_L2_DELETE_PENDING", BCM_L2_DELETE_PENDING },
   { "BCM_L2_DELETE_NO_CALLBACKS", BCM_L2_DELETE_NO_CALLBACKS },
   { "BCM_L2_LEARN_CLASS_MOVE", BCM_L2_LEARN_CLASS_MOVE },
   { "BCM_L2_REPLACE_MATCH_STATIC", BCM_L2_REPLACE_MATCH_STATIC },
   { "BCM_L2_REPLACE_MATCH_MAC", BCM_L2_REPLACE_MATCH_MAC },
   { "BCM_L2_REPLACE_MATCH_VLAN", BCM_L2_REPLACE_MATCH_VLAN },
   { "BCM_L2_REPLACE_MATCH_DEST", BCM_L2_REPLACE_MATCH_DEST },
   { "BCM_L2_REPLACE_DELETE", BCM_L2_REPLACE_DELETE },
   { "BCM_L2_REPLACE_NEW_TRUNK", BCM_L2_REPLACE_NEW_TRUNK },
   { "BCM_L2_REPLACE_PENDING", BCM_L2_REPLACE_PENDING },
   { "BCM_L2_REPLACE_NO_CALLBACKS", BCM_L2_REPLACE_NO_CALLBACKS },
   { "BCM_L2_REPLACE_LEARN_LIMIT", BCM_L2_REPLACE_LEARN_LIMIT },
#if defined(INCLUDE_L3)
   { "BCM_L3_L2ONLY", BCM_L3_L2ONLY },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_UNTAG", BCM_L3_UNTAG },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_S_HIT", BCM_L3_S_HIT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_D_HIT", BCM_L3_D_HIT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_HIT", BCM_L3_HIT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_HIT_CLEAR", BCM_L3_HIT_CLEAR },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_ADD_TO_ARL", BCM_L3_ADD_TO_ARL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_WITH_ID", BCM_L3_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_NEGATE", BCM_L3_NEGATE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_REPLACE", BCM_L3_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_TGID", BCM_L3_TGID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_RPE", BCM_L3_RPE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_IPMC", BCM_L3_IPMC },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_L2TOCPU", BCM_L3_L2TOCPU },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_DEFIP_CPU", BCM_L3_DEFIP_CPU },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_DEFIP_LOCAL", BCM_L3_DEFIP_LOCAL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_MULTIPATH", BCM_L3_MULTIPATH },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_LPM_DEFROUTE", BCM_L3_LPM_DEFROUTE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_HOST_AS_ROUTE", BCM_L3_HOST_AS_ROUTE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_IP6", BCM_L3_IP6 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_RPF", BCM_L3_RPF },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_SRC_DISCARD", BCM_L3_SRC_DISCARD },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_DST_DISCARD", BCM_L3_DST_DISCARD },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_SECONDARY", BCM_L3_SECONDARY },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_ROUTE_LABEL", BCM_L3_ROUTE_LABEL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_COPY_TO_CPU", BCM_L3_COPY_TO_CPU },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_KEEP_SRCMAC", BCM_L3_KEEP_SRCMAC },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_KEEP_DSTMAC", BCM_L3_KEEP_DSTMAC },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_KEEP_VLAN", BCM_L3_KEEP_VLAN },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_KEEP_TTL", BCM_L3_KEEP_TTL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_TRILL_ONLY", BCM_L3_TRILL_ONLY },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INGRESS_WITH_ID", BCM_L3_INGRESS_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INGRESS_REPLACE", BCM_L3_INGRESS_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INGRESS_GLOBAL_ROUTE", BCM_L3_INGRESS_GLOBAL_ROUTE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INGRESS_DSCP_TRUST", BCM_L3_INGRESS_DSCP_TRUST },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INGRESS_URPF_DEFAULT_ROUTE_CHECK", BCM_L3_INGRESS_URPF_DEFAULT_ROUTE_CHECK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_OUTER_VLAN_PRI_COPY", BCM_L3_INTF_QOS_OUTER_VLAN_PRI_COPY },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_OUTER_VLAN_PRI_SET", BCM_L3_INTF_QOS_OUTER_VLAN_PRI_SET },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_OUTER_VLAN_PRI_REMARK", BCM_L3_INTF_QOS_OUTER_VLAN_PRI_REMARK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_INNER_VLAN_PRI_COPY", BCM_L3_INTF_QOS_INNER_VLAN_PRI_COPY },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_INNER_VLAN_PRI_SET", BCM_L3_INTF_QOS_INNER_VLAN_PRI_SET },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_INNER_VLAN_PRI_REMARK", BCM_L3_INTF_QOS_INNER_VLAN_PRI_REMARK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_DSCP_COPY", BCM_L3_INTF_QOS_DSCP_COPY },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_DSCP_SET", BCM_L3_INTF_QOS_DSCP_SET },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INTF_QOS_DSCP_REMARK", BCM_L3_INTF_QOS_DSCP_REMARK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_VRF_OVERRIDE", BCM_L3_VRF_OVERRIDE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_VRF_GLOBAL", BCM_L3_VRF_GLOBAL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_VRF_DEFAULT", BCM_L3_VRF_DEFAULT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_INGRESS_INTERFACE_INVALID", BCM_L3_INGRESS_INTERFACE_INVALID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_SOURCE_BIND_IP6", BCM_L3_SOURCE_BIND_IP6 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_L3_SOURCE_BIND_REPLACE", BCM_L3_SOURCE_BIND_REPLACE },
#endif
   { "BCM_LINKSCAN_INTERVAL_MIN", BCM_LINKSCAN_INTERVAL_MIN },
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_ENABLE", BCM_MACSEC_PORT_ENABLE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_SINGLE_CHANNEL", BCM_MACSEC_PORT_SINGLE_CHANNEL },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_INGRESS_STORE_FORWARD", BCM_MACSEC_PORT_INGRESS_STORE_FORWARD },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_INGRESS_SECTAG_MISSING_FORWARD", BCM_MACSEC_PORT_INGRESS_SECTAG_MISSING_FORWARD },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_INGRESS_SECTAG_INVALID_FORWARD", BCM_MACSEC_PORT_INGRESS_SECTAG_INVALID_FORWARD },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_INGRESS_SECTAG_PRESERVE", BCM_MACSEC_PORT_INGRESS_SECTAG_PRESERVE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_INGRESS_SECTAG_REPLACE_VLANID", BCM_MACSEC_PORT_INGRESS_SECTAG_REPLACE_VLANID },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_INGRESS_SECTAG_REPLACE_PN", BCM_MACSEC_PORT_INGRESS_SECTAG_REPLACE_PN },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_EGRESS_SECTAG_MISSING_UNCONTROLLED", BCM_MACSEC_PORT_EGRESS_SECTAG_MISSING_UNCONTROLLED },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_EGRESS_ENCRYPT_DISABLE", BCM_MACSEC_PORT_EGRESS_ENCRYPT_DISABLE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_SECURE_ASSOC_4", BCM_MACSEC_PORT_SECURE_ASSOC_4 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_PORT_EGRESS_PN_MATCH_ENABLE", BCM_MACSEC_PORT_EGRESS_PN_MATCH_ENABLE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_CAPABILITY_FORMAT_FLOW_MATCH", BCM_MACSEC_CAPABILITY_FORMAT_FLOW_MATCH },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_CAPABILITY_PRE_EXPIRE_PN", BCM_MACSEC_CAPABILITY_PRE_EXPIRE_PN },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_CAPABILITY_PN_HIGH_MATCH", BCM_MACSEC_CAPABILITY_PN_HIGH_MATCH },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_WITH_ID", BCM_MACSEC_SECURE_WITH_ID },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_REPLACE", BCM_MACSEC_SECURE_REPLACE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_CONFIDENTIAL", BCM_MACSEC_SECURE_CONFIDENTIAL },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_SECTAG_TX_SCI", BCM_MACSEC_SECURE_SECTAG_TX_SCI },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_SECTAG_ES", BCM_MACSEC_SECURE_SECTAG_ES },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_SECTAG_SCB", BCM_MACSEC_SECURE_SECTAG_SCB },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_CHAN_INGRESS", BCM_MACSEC_SECURE_CHAN_INGRESS },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_AUTO_ACTIVATE", BCM_MACSEC_SECURE_AUTO_ACTIVATE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_CHANNEL_MATCH_SCI", BCM_MACSEC_SECURE_CHANNEL_MATCH_SCI },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_CHANNEL_MATCH_MAC_DA", BCM_MACSEC_SECURE_CHANNEL_MATCH_MAC_DA },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_CHANNEL_MATCH_MAC_SA", BCM_MACSEC_SECURE_CHANNEL_MATCH_MAC_SA },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_CHANNEL_MATCH_ETHERTYPE", BCM_MACSEC_SECURE_CHANNEL_MATCH_ETHERTYPE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_SECURE_CHANNEL_MATCH_SECTAG_TCI", BCM_MACSEC_SECURE_CHANNEL_MATCH_SECTAG_TCI },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_CRYPTO_AES128GCM_KEY_SIZE", BCM_MACSEC_CRYPTO_AES128GCM_KEY_SIZE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_ASSOC_ACTIVE", BCM_MACSEC_ASSOC_ACTIVE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_ASSOC_ROLLOVER", BCM_MACSEC_ASSOC_ROLLOVER },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_ASSOC_ENCAP_REDIRECT", BCM_MACSEC_ASSOC_ENCAP_REDIRECT },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_ASSOC_SET_NEXT_PN", BCM_MACSEC_ASSOC_SET_NEXT_PN },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_ASSOC_REPLAY_PROTECT", BCM_MACSEC_ASSOC_REPLAY_PROTECT },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_UNCONTROLLED", BCM_MACSEC_FLOW_MATCH_UNCONTROLLED },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_CONTROLLED", BCM_MACSEC_FLOW_MATCH_CONTROLLED },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_MACSA", BCM_MACSEC_FLOW_MATCH_MACSA },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_MACDA", BCM_MACSEC_FLOW_MATCH_MACDA },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_ETHTYPE", BCM_MACSEC_FLOW_MATCH_ETHTYPE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_OUTER_TPID", BCM_MACSEC_FLOW_MATCH_OUTER_TPID },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_OUTER_VLAN", BCM_MACSEC_FLOW_MATCH_OUTER_VLAN },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_OUTER_PKT_PRIO", BCM_MACSEC_FLOW_MATCH_OUTER_PKT_PRIO },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_OUTER_PKT_CFI", BCM_MACSEC_FLOW_MATCH_OUTER_PKT_CFI },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_INNER_TPID", BCM_MACSEC_FLOW_MATCH_INNER_TPID },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_INNER_VLAN", BCM_MACSEC_FLOW_MATCH_INNER_VLAN },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_INNER_PKT_PRIO", BCM_MACSEC_FLOW_MATCH_INNER_PKT_PRIO },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_INNER_PKT_CFI", BCM_MACSEC_FLOW_MATCH_INNER_PKT_CFI },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_LLC_HEADER", BCM_MACSEC_FLOW_MATCH_LLC_HEADER },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SNAP_HEADER", BCM_MACSEC_FLOW_MATCH_SNAP_HEADER },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SECTAG_C0", BCM_MACSEC_FLOW_MATCH_SECTAG_C0 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SECTAG_C1", BCM_MACSEC_FLOW_MATCH_SECTAG_C1 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SECTAG_E0", BCM_MACSEC_FLOW_MATCH_SECTAG_E0 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SECTAG_E1", BCM_MACSEC_FLOW_MATCH_SECTAG_E1 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_DATA", BCM_MACSEC_FLOW_MATCH_DATA },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_NOT_SHAREABLE", BCM_MACSEC_FLOW_MATCH_NOT_SHAREABLE },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_ERROR_ASSOC_MISS", BCM_MACSEC_FLOW_MATCH_ERROR_ASSOC_MISS },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_ERROR_CHANNEL_MISS", BCM_MACSEC_FLOW_MATCH_ERROR_CHANNEL_MISS },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_ERROR_SECTAG", BCM_MACSEC_FLOW_MATCH_ERROR_SECTAG },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_ERROR_REPLAY", BCM_MACSEC_FLOW_MATCH_ERROR_REPLAY },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SECURE_CHANNEL", BCM_MACSEC_FLOW_MATCH_SECURE_CHANNEL },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SECTAG_SCI", BCM_MACSEC_FLOW_MATCH_SECTAG_SCI },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SECTAG_TCI", BCM_MACSEC_FLOW_MATCH_SECTAG_TCI },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_MATCH_SECTAG_SCI_PRESET", BCM_MACSEC_FLOW_MATCH_SECTAG_SCI_PRESET },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_DROP", BCM_MACSEC_FLOW_ACTION_DROP },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_UNCONTROLLED_FORWARD", BCM_MACSEC_FLOW_ACTION_UNCONTROLLED_FORWARD },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_CONTROLLED_FORWARD", BCM_MACSEC_FLOW_ACTION_CONTROLLED_FORWARD },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECTAG_E_VALUE_0", BCM_MACSEC_FLOW_ACTION_SECTAG_E_VALUE_0 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECTAG_E_VALUE_1", BCM_MACSEC_FLOW_ACTION_SECTAG_E_VALUE_1 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECTAG_C_VALUE_0", BCM_MACSEC_FLOW_ACTION_SECTAG_C_VALUE_0 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECTAG_C_VALUE_1", BCM_MACSEC_FLOW_ACTION_SECTAG_C_VALUE_1 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECTAG_V_VALUE_0", BCM_MACSEC_FLOW_ACTION_SECTAG_V_VALUE_0 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECTAG_V_VALUE_1", BCM_MACSEC_FLOW_ACTION_SECTAG_V_VALUE_1 },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_MAP_SECTAG_CE_BITS", BCM_MACSEC_FLOW_ACTION_MAP_SECTAG_CE_BITS },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_MAP_SPECIALHDR_CE_BITS", BCM_MACSEC_FLOW_ACTION_MAP_SPECIALHDR_CE_BITS },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_MAP_SECTAG_SC_BITS", BCM_MACSEC_FLOW_ACTION_MAP_SECTAG_SC_BITS },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_REMOVE_SPECIALHDR", BCM_MACSEC_FLOW_ACTION_REMOVE_SPECIALHDR },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECURE_CHECK_FAIL_DROP", BCM_MACSEC_FLOW_ACTION_SECURE_CHECK_FAIL_DROP },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECURE_CHECK_FAIL_FORWARD", BCM_MACSEC_FLOW_ACTION_SECURE_CHECK_FAIL_FORWARD },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_ENCAP_REDIRECT", BCM_MACSEC_FLOW_ACTION_ENCAP_REDIRECT },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SECURE_CHECK_FAIL_REDIRECT", BCM_MACSEC_FLOW_ACTION_SECURE_CHECK_FAIL_REDIRECT },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_ADD_SPECIALHDR", BCM_MACSEC_FLOW_ACTION_ADD_SPECIALHDR },
#endif
#if defined(INCLUDE_MACSEC)
   { "BCM_MACSEC_FLOW_ACTION_SET_HIT_COUNT", BCM_MACSEC_FLOW_ACTION_SET_HIT_COUNT },
#endif
   { "BCM_MCAST_USE_FABRIC_DISTRIBUTION", BCM_MCAST_USE_FABRIC_DISTRIBUTION },
   { "BCM_MCAST_JOIN_ADDED", BCM_MCAST_JOIN_ADDED },
   { "BCM_MCAST_JOIN_UPDATED", BCM_MCAST_JOIN_UPDATED },
   { "BCM_MCAST_LEAVE_DELETED", BCM_MCAST_LEAVE_DELETED },
   { "BCM_MCAST_LEAVE_UPDATED", BCM_MCAST_LEAVE_UPDATED },
   { "BCM_MCAST_LEAVE_NOTFOUND", BCM_MCAST_LEAVE_NOTFOUND },
#if defined(INCLUDE_L3)
   { "BCM_MIM_VPN_MIM", BCM_MIM_VPN_MIM },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_VPN_WITH_ID", BCM_MIM_VPN_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_VPN_REPLACE", BCM_MIM_VPN_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_VPN_MATCH_SERVICE_VLAN_TPID", BCM_MIM_VPN_MATCH_SERVICE_VLAN_TPID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_WITH_ID", BCM_MIM_PORT_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_ENCAP_WITH_ID", BCM_MIM_PORT_ENCAP_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_REPLACE", BCM_MIM_PORT_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_DROP", BCM_MIM_PORT_DROP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_TYPE_ACCESS", BCM_MIM_PORT_TYPE_ACCESS },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_TYPE_BACKBONE", BCM_MIM_PORT_TYPE_BACKBONE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_TYPE_PEER", BCM_MIM_PORT_TYPE_PEER },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_MATCH_SERVICE_VLAN_TPID", BCM_MIM_PORT_MATCH_SERVICE_VLAN_TPID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_EGRESS_TUNNEL_SERVICE_REPLACE", BCM_MIM_PORT_EGRESS_TUNNEL_SERVICE_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_EGRESS_LABEL", BCM_MIM_PORT_EGRESS_LABEL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_EGRESS_SERVICE_VLAN_TAGGED", BCM_MIM_PORT_EGRESS_SERVICE_VLAN_TAGGED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_EGRESS_SERVICE_VLAN_ADD", BCM_MIM_PORT_EGRESS_SERVICE_VLAN_ADD },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_EGRESS_SERVICE_VLAN_REPLACE", BCM_MIM_PORT_EGRESS_SERVICE_VLAN_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_EGRESS_SERVICE_VLAN_DELETE", BCM_MIM_PORT_EGRESS_SERVICE_VLAN_DELETE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_EGRESS_SERVICE_VLAN_TPID_REPLACE", BCM_MIM_PORT_EGRESS_SERVICE_VLAN_TPID_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MIM_PORT_EGRESS_TUNNEL_DEST_MAC_USE_SERVICE", BCM_MIM_PORT_EGRESS_TUNNEL_DEST_MAC_USE_SERVICE },
#endif
   { "BCM_MIRROR_DISABLE", BCM_MIRROR_DISABLE },
   { "BCM_MIRROR_L2", BCM_MIRROR_L2 },
   { "BCM_MIRROR_L2_L3", BCM_MIRROR_L2_L3 },
   { "BCM_MIRROR_PORT_ENABLE", BCM_MIRROR_PORT_ENABLE },
   { "BCM_MIRROR_PORT_INGRESS", BCM_MIRROR_PORT_INGRESS },
   { "BCM_MIRROR_PORT_EGRESS", BCM_MIRROR_PORT_EGRESS },
   { "BCM_MIRROR_PORT_EGRESS_TRUE", BCM_MIRROR_PORT_EGRESS_TRUE },
   { "BCM_MIRROR_PORT_DEST_TRUNK", BCM_MIRROR_PORT_DEST_TRUNK },
   { "BCM_MIRROR_DEST_REPLACE", BCM_MIRROR_DEST_REPLACE },
   { "BCM_MIRROR_DEST_WITH_ID", BCM_MIRROR_DEST_WITH_ID },
   { "BCM_MIRROR_DEST_TUNNEL_L2", BCM_MIRROR_DEST_TUNNEL_L2 },
   { "BCM_MIRROR_DEST_TUNNEL_IP_GRE", BCM_MIRROR_DEST_TUNNEL_IP_GRE },
   { "BCM_MIRROR_DEST_PAYLOAD_UNTAGGED", BCM_MIRROR_DEST_PAYLOAD_UNTAGGED },
   { "BCM_MIRROR_DEST_TUNNEL_TRILL", BCM_MIRROR_DEST_TUNNEL_TRILL },
   { "BCM_MIRROR_DEST_TUNNEL_NIV", BCM_MIRROR_DEST_TUNNEL_NIV },
   { "BCM_MIRROR_NIV_LOOP", BCM_MIRROR_NIV_LOOP },
   { "BCM_MODULE_PORT", BCM_MODULE_PORT },
   { "BCM_MODULE_L2", BCM_MODULE_L2 },
   { "BCM_MODULE_VLAN", BCM_MODULE_VLAN },
   { "BCM_MODULE_TRUNK", BCM_MODULE_TRUNK },
   { "BCM_MODULE_COSQ", BCM_MODULE_COSQ },
   { "BCM_MODULE_MCAST", BCM_MODULE_MCAST },
   { "BCM_MODULE_LINKSCAN", BCM_MODULE_LINKSCAN },
   { "BCM_MODULE_STAT", BCM_MODULE_STAT },
   { "BCM_MODULE_FILTER", BCM_MODULE_FILTER },
   { "BCM_MODULE_DIFFSERV", BCM_MODULE_DIFFSERV },
   { "BCM_MODULE_MIRROR", BCM_MODULE_MIRROR },
   { "BCM_MODULE_L3", BCM_MODULE_L3 },
   { "BCM_MODULE_STACK", BCM_MODULE_STACK },
   { "BCM_MODULE_IPMC", BCM_MODULE_IPMC },
   { "BCM_MODULE_STG", BCM_MODULE_STG },
   { "BCM_MODULE_TX", BCM_MODULE_TX },
   { "BCM_MODULE_DMUX", BCM_MODULE_DMUX },
   { "BCM_MODULE_AUTH", BCM_MODULE_AUTH },
   { "BCM_MODULE_RX", BCM_MODULE_RX },
   { "BCM_MODULE_FIELD", BCM_MODULE_FIELD },
   { "BCM_MODULE_TIME", BCM_MODULE_TIME },
   { "BCM_MODULE_SUBPORT", BCM_MODULE_SUBPORT },
   { "BCM_MODULE_MPLS", BCM_MODULE_MPLS },
   { "BCM_MODULE_FABRIC", BCM_MODULE_FABRIC },
   { "BCM_MODULE_MIM", BCM_MODULE_MIM },
   { "BCM_MODULE_POLICER", BCM_MODULE_POLICER },
   { "BCM_MODULE_OAM", BCM_MODULE_OAM },
   { "BCM_MODULE_FAILOVER", BCM_MODULE_FAILOVER },
   { "BCM_MODULE_VSWITCH", BCM_MODULE_VSWITCH },
   { "BCM_MODULE_WLAN", BCM_MODULE_WLAN },
   { "BCM_MODULE_QOS", BCM_MODULE_QOS },
   { "BCM_MODULE_MULTICAST", BCM_MODULE_MULTICAST },
   { "BCM_MODULE_TRILL", BCM_MODULE_TRILL },
   { "BCM_MODULE_IPFIX", BCM_MODULE_IPFIX },
   { "BCM_MODULE_NIV", BCM_MODULE_NIV },
   { "BCM_MODULE_CES", BCM_MODULE_CES },
   { "BCM_MODULE__COUNT", BCM_MODULE__COUNT },
   { "BCM_MPLS_EGRESS_LABEL_TTL_SET", BCM_MPLS_EGRESS_LABEL_TTL_SET },
   { "BCM_MPLS_EGRESS_LABEL_TTL_COPY", BCM_MPLS_EGRESS_LABEL_TTL_COPY },
   { "BCM_MPLS_EGRESS_LABEL_TTL_DECREMENT", BCM_MPLS_EGRESS_LABEL_TTL_DECREMENT },
   { "BCM_MPLS_EGRESS_LABEL_EXP_SET", BCM_MPLS_EGRESS_LABEL_EXP_SET },
   { "BCM_MPLS_EGRESS_LABEL_EXP_REMARK", BCM_MPLS_EGRESS_LABEL_EXP_REMARK },
   { "BCM_MPLS_EGRESS_LABEL_EXP_COPY", BCM_MPLS_EGRESS_LABEL_EXP_COPY },
   { "BCM_MPLS_EGRESS_LABEL_PRI_SET", BCM_MPLS_EGRESS_LABEL_PRI_SET },
   { "BCM_MPLS_EGRESS_LABEL_PRI_REMARK", BCM_MPLS_EGRESS_LABEL_PRI_REMARK },
   { "BCM_MPLS_EGRESS_LABEL_DROP", BCM_MPLS_EGRESS_LABEL_DROP },
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_REPLACE", BCM_MPLS_PORT_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_WITH_ID", BCM_MPLS_PORT_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_ENCAP_WITH_ID", BCM_MPLS_PORT_ENCAP_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_EGRESS_UNTAGGED", BCM_MPLS_PORT_EGRESS_UNTAGGED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_DROP", BCM_MPLS_PORT_DROP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_NETWORK", BCM_MPLS_PORT_NETWORK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_CONTROL_WORD", BCM_MPLS_PORT_CONTROL_WORD },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SEQUENCED", BCM_MPLS_PORT_SEQUENCED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_COUNTED", BCM_MPLS_PORT_COUNTED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_INT_PRI_SET", BCM_MPLS_PORT_INT_PRI_SET },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_INT_PRI_MAP", BCM_MPLS_PORT_INT_PRI_MAP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_COLOR_MAP", BCM_MPLS_PORT_COLOR_MAP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_EGRESS_TUNNEL", BCM_MPLS_PORT_EGRESS_TUNNEL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_NO_EGRESS_TUNNEL_ENCAP", BCM_MPLS_PORT_NO_EGRESS_TUNNEL_ENCAP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_TAGGED", BCM_MPLS_PORT_SERVICE_TAGGED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_VLAN_ADD", BCM_MPLS_PORT_SERVICE_VLAN_ADD },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_VLAN_REPLACE", BCM_MPLS_PORT_SERVICE_VLAN_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_VLAN_DELETE", BCM_MPLS_PORT_SERVICE_VLAN_DELETE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_VLAN_TPID_REPLACE", BCM_MPLS_PORT_SERVICE_VLAN_TPID_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_VLAN_PRI_TPID_REPLACE", BCM_MPLS_PORT_SERVICE_VLAN_PRI_TPID_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_VLAN_PRI_REPLACE", BCM_MPLS_PORT_SERVICE_VLAN_PRI_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_PRI_REPLACE", BCM_MPLS_PORT_SERVICE_PRI_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_SERVICE_TPID_REPLACE", BCM_MPLS_PORT_SERVICE_TPID_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_INNER_VLAN_PRESERVE", BCM_MPLS_PORT_INNER_VLAN_PRESERVE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_FAILOVER", BCM_MPLS_PORT_FAILOVER },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_INNER_VLAN_ADD", BCM_MPLS_PORT_INNER_VLAN_ADD },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_PORT_ENTROPY_ENABLE", BCM_MPLS_PORT_ENTROPY_ENABLE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_LOOKUP_INNER_LABEL", BCM_MPLS_SWITCH_LOOKUP_INNER_LABEL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_COUNTED", BCM_MPLS_SWITCH_COUNTED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_INT_PRI_SET", BCM_MPLS_SWITCH_INT_PRI_SET },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_INT_PRI_MAP", BCM_MPLS_SWITCH_INT_PRI_MAP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_COLOR_MAP", BCM_MPLS_SWITCH_COLOR_MAP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_OUTER_EXP", BCM_MPLS_SWITCH_OUTER_EXP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_OUTER_TTL", BCM_MPLS_SWITCH_OUTER_TTL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_INNER_EXP", BCM_MPLS_SWITCH_INNER_EXP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_INNER_TTL", BCM_MPLS_SWITCH_INNER_TTL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_TTL_DECREMENT", BCM_MPLS_SWITCH_TTL_DECREMENT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_DROP", BCM_MPLS_SWITCH_DROP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SWITCH_P2MP", BCM_MPLS_SWITCH_P2MP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_VPN_L3", BCM_MPLS_VPN_L3 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_VPN_VPWS", BCM_MPLS_VPN_VPWS },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_VPN_VPLS", BCM_MPLS_VPN_VPLS },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_VPN_REPLACE", BCM_MPLS_VPN_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_VPN_WITH_ID", BCM_MPLS_VPN_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_VPWS_VPN_INVALID", BCM_MPLS_VPWS_VPN_INVALID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_VPLS_VPN_INVALID", BCM_MPLS_VPLS_VPN_INVALID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_EXP_MAP_WITH_ID", BCM_MPLS_EXP_MAP_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_EXP_MAP_INGRESS", BCM_MPLS_EXP_MAP_INGRESS },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_EXP_MAP_EGRESS", BCM_MPLS_EXP_MAP_EGRESS },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_EXP_MAP_EGRESS_L2", BCM_MPLS_EXP_MAP_EGRESS_L2 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_ORIGINAL_PKT", BCM_MPLS_ORIGINAL_PKT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_INSERT_LABEL1", BCM_MPLS_INSERT_LABEL1 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_INSERT_LABEL2", BCM_MPLS_INSERT_LABEL2 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_ONE_LABEL_LOOKUP", BCM_MPLS_ONE_LABEL_LOOKUP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_USE_OUTER_TTL", BCM_MPLS_USE_OUTER_TTL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_USE_OUTER_EXP", BCM_MPLS_USE_OUTER_EXP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_NO_CHANGE_INNER_EXP", BCM_MPLS_NO_CHANGE_INNER_EXP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_USE_PRI", BCM_MPLS_USE_PRI },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_NO_CHANGE_INNER_L2", BCM_MPLS_NO_CHANGE_INNER_L2 },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_NO_MPLS_DECAP", BCM_MPLS_NO_MPLS_DECAP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_L2_LEARN", BCM_MPLS_L2_LEARN },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_L2_VPN", BCM_MPLS_L2_VPN },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_L3_VPN", BCM_MPLS_L3_VPN },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_LSR_SWITCH", BCM_MPLS_LSR_SWITCH },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_SRC_TRUNK", BCM_MPLS_SRC_TRUNK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_NEXT_TRUNK", BCM_MPLS_NEXT_TRUNK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_DST_TRUNK", BCM_MPLS_DST_TRUNK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_UPDATE", BCM_MPLS_UPDATE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_HIT", BCM_MPLS_HIT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_WITH_ID", BCM_MPLS_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_TTL_DO_NOT_DECREMENT", BCM_MPLS_TTL_DO_NOT_DECREMENT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_USE_INNER_EXP", BCM_MPLS_USE_INNER_EXP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_MPLS_COUNTED", BCM_MPLS_COUNTED },
#endif
   { "BCM_MULTICAST_INVALID", BCM_MULTICAST_INVALID },
   { "BCM_MULTICAST_WITH_ID", BCM_MULTICAST_WITH_ID },
   { "BCM_MULTICAST_TYPE_L2", BCM_MULTICAST_TYPE_L2 },
   { "BCM_MULTICAST_TYPE_L3", BCM_MULTICAST_TYPE_L3 },
   { "BCM_MULTICAST_TYPE_VPLS", BCM_MULTICAST_TYPE_VPLS },
   { "BCM_MULTICAST_TYPE_SUBPORT", BCM_MULTICAST_TYPE_SUBPORT },
   { "BCM_MULTICAST_TYPE_MIM", BCM_MULTICAST_TYPE_MIM },
   { "BCM_MULTICAST_TYPE_WLAN", BCM_MULTICAST_TYPE_WLAN },
   { "BCM_MULTICAST_TYPE_VLAN", BCM_MULTICAST_TYPE_VLAN },
   { "BCM_MULTICAST_TYPE_TRILL", BCM_MULTICAST_TYPE_TRILL },
   { "BCM_MULTICAST_TYPE_NIV", BCM_MULTICAST_TYPE_NIV },
   { "BCM_MULTICAST_TYPE_EGRESS_OBJECT", BCM_MULTICAST_TYPE_EGRESS_OBJECT },
   { "BCM_MULTICAST_TYPE_MASK", BCM_MULTICAST_TYPE_MASK },
   { "BCM_MULTICAST_DISABLE_SRC_KNOCKOUT", BCM_MULTICAST_DISABLE_SRC_KNOCKOUT },
#if defined(INCLUDE_L3)
   { "BCM_NIV_PORT_WITH_ID", BCM_NIV_PORT_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_NIV_PORT_REPLACE", BCM_NIV_PORT_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_NIV_PORT_MULTICAST", BCM_NIV_PORT_MULTICAST },
#endif
#if defined(INCLUDE_L3)
   { "BCM_NIV_FORWARD_REPLACE", BCM_NIV_FORWARD_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_NIV_FORWARD_MULTICAST", BCM_NIV_FORWARD_MULTICAST },
#endif
   { "BCM_OAM_GROUP_NAME_LENGTH", BCM_OAM_GROUP_NAME_LENGTH },
   { "BCM_OAM_GROUP_INVALID", BCM_OAM_GROUP_INVALID },
   { "BCM_OAM_ENDPOINT_INVALID", BCM_OAM_ENDPOINT_INVALID },
   { "BCM_OAM_INTPRI_MAX", BCM_OAM_INTPRI_MAX },
   { "BCM_OAM_GROUP_REPLACE", BCM_OAM_GROUP_REPLACE },
   { "BCM_OAM_GROUP_WITH_ID", BCM_OAM_GROUP_WITH_ID },
   { "BCM_OAM_GROUP_REMOTE_DEFECT_TX", BCM_OAM_GROUP_REMOTE_DEFECT_TX },
   { "BCM_OAM_GROUP_COPY_ERRORS_TO_CPU", BCM_OAM_GROUP_COPY_ERRORS_TO_CPU },
   { "BCM_OAM_GROUP_COPY_TO_CPU", BCM_OAM_GROUP_COPY_TO_CPU },
   { "BCM_OAM_GROUP_FAULT_REMOTE", BCM_OAM_GROUP_FAULT_REMOTE },
   { "BCM_OAM_GROUP_FAULT_CCM_TIMEOUT", BCM_OAM_GROUP_FAULT_CCM_TIMEOUT },
   { "BCM_OAM_GROUP_FAULT_CCM_ERROR", BCM_OAM_GROUP_FAULT_CCM_ERROR },
   { "BCM_OAM_GROUP_FAULT_CCM_XCON", BCM_OAM_GROUP_FAULT_CCM_XCON },
   { "BCM_OAM_ENDPOINT_REPLACE", BCM_OAM_ENDPOINT_REPLACE },
   { "BCM_OAM_ENDPOINT_WITH_ID", BCM_OAM_ENDPOINT_WITH_ID },
   { "BCM_OAM_ENDPOINT_REMOTE", BCM_OAM_ENDPOINT_REMOTE },
   { "BCM_OAM_ENDPOINT_UP_FACING", BCM_OAM_ENDPOINT_UP_FACING },
   { "BCM_OAM_ENDPOINT_CCM_RX", BCM_OAM_ENDPOINT_CCM_RX },
   { "BCM_OAM_ENDPOINT_LOOPBACK", BCM_OAM_ENDPOINT_LOOPBACK },
   { "BCM_OAM_ENDPOINT_DELAY_MEASUREMENT", BCM_OAM_ENDPOINT_DELAY_MEASUREMENT },
   { "BCM_OAM_ENDPOINT_LINKTRACE", BCM_OAM_ENDPOINT_LINKTRACE },
   { "BCM_OAM_ENDPOINT_PORT_STATE_TX", BCM_OAM_ENDPOINT_PORT_STATE_TX },
   { "BCM_OAM_ENDPOINT_INTERFACE_STATE_TX", BCM_OAM_ENDPOINT_INTERFACE_STATE_TX },
   { "BCM_OAM_ENDPOINT_LOSS_MEASUREMENT", BCM_OAM_ENDPOINT_LOSS_MEASUREMENT },
   { "BCM_OAM_ENDPOINT_INTERMEDIATE", BCM_OAM_ENDPOINT_INTERMEDIATE },
   { "BCM_OAM_ENDPOINT_PBB_TE", BCM_OAM_ENDPOINT_PBB_TE },
   { "BCM_OAM_ENDPOINT_CCM_COPYTOCPU", BCM_OAM_ENDPOINT_CCM_COPYTOCPU },
   { "BCM_OAM_ENDPOINT_CCM_DROP", BCM_OAM_ENDPOINT_CCM_DROP },
   { "BCM_OAM_ENDPOINT_DM_COPYTOCPU", BCM_OAM_ENDPOINT_DM_COPYTOCPU },
   { "BCM_OAM_ENDPOINT_DM_DROP", BCM_OAM_ENDPOINT_DM_DROP },
   { "BCM_OAM_ENDPOINT_LB_COPYTOCPU", BCM_OAM_ENDPOINT_LB_COPYTOCPU },
   { "BCM_OAM_ENDPOINT_LB_DROP", BCM_OAM_ENDPOINT_LB_DROP },
   { "BCM_OAM_ENDPOINT_LT_COPYTOCPU", BCM_OAM_ENDPOINT_LT_COPYTOCPU },
   { "BCM_OAM_ENDPOINT_LT_DROP", BCM_OAM_ENDPOINT_LT_DROP },
   { "BCM_OAM_ENDPOINT_USE_QOS_MAP", BCM_OAM_ENDPOINT_USE_QOS_MAP },
   { "BCM_OAM_ENDPOINT_MATCH_INNER_VLAN", BCM_OAM_ENDPOINT_MATCH_INNER_VLAN },
   { "BCM_OAM_ENDPOINT_REMOTE_DEFECT_TX", BCM_OAM_ENDPOINT_REMOTE_DEFECT_TX },
   { "BCM_OAM_ENDPOINT_CCM_COPYFIRSTTOCPU", BCM_OAM_ENDPOINT_CCM_COPYFIRSTTOCPU },
   { "BCM_OAM_OPCODE_CCM_IN_HW", BCM_OAM_OPCODE_CCM_IN_HW },
   { "BCM_OAM_OPCODE_CCM_COPY_TO_CPU", BCM_OAM_OPCODE_CCM_COPY_TO_CPU },
   { "BCM_OAM_OPCODE_CCM_DROP", BCM_OAM_OPCODE_CCM_DROP },
   { "BCM_OAM_OPCODE_LBM_IN_HW", BCM_OAM_OPCODE_LBM_IN_HW },
   { "BCM_OAM_OPCODE_LBM_UC_COPY_TO_CPU", BCM_OAM_OPCODE_LBM_UC_COPY_TO_CPU },
   { "BCM_OAM_OPCODE_LBM_UC_DROP", BCM_OAM_OPCODE_LBM_UC_DROP },
   { "BCM_OAM_OPCODE_LBM_MC_COPY_TO_CPU", BCM_OAM_OPCODE_LBM_MC_COPY_TO_CPU },
   { "BCM_OAM_OPCODE_LBM_MC_DROP", BCM_OAM_OPCODE_LBM_MC_DROP },
   { "BCM_OAM_OPCODE_LBR_COPY_TO_CPU", BCM_OAM_OPCODE_LBR_COPY_TO_CPU },
   { "BCM_OAM_OPCODE_LBR_DROP", BCM_OAM_OPCODE_LBR_DROP },
   { "BCM_OAM_OPCODE_LTM_COPY_TO_CPU", BCM_OAM_OPCODE_LTM_COPY_TO_CPU },
   { "BCM_OAM_OPCODE_LTM_DROP", BCM_OAM_OPCODE_LTM_DROP },
   { "BCM_OAM_OPCODE_LTR_COPY_TO_CPU", BCM_OAM_OPCODE_LTR_COPY_TO_CPU },
   { "BCM_OAM_OPCODE_LTR_DROP", BCM_OAM_OPCODE_LTR_DROP },
   { "BCM_OAM_OPCODE_LMEP_PKT_FWD", BCM_OAM_OPCODE_LMEP_PKT_FWD },
   { "BCM_OAM_OPCODE_OTHER_COPY_TO_CPU", BCM_OAM_OPCODE_OTHER_COPY_TO_CPU },
   { "BCM_OAM_OPCODE_OTHER_DROP", BCM_OAM_OPCODE_OTHER_DROP },
   { "BCM_OAM_ENDPOINT_FAULT_CCM_TIMEOUT", BCM_OAM_ENDPOINT_FAULT_CCM_TIMEOUT },
   { "BCM_OAM_ENDPOINT_FAULT_REMOTE", BCM_OAM_ENDPOINT_FAULT_REMOTE },
   { "BCM_OAM_ENDPOINT_FAULT_PORT_DOWN", BCM_OAM_ENDPOINT_FAULT_PORT_DOWN },
   { "BCM_OAM_ENDPOINT_FAULT_INTERFACE_DOWN", BCM_OAM_ENDPOINT_FAULT_INTERFACE_DOWN },
   { "BCM_OAM_ENDPOINT_CCM_PERIOD_DISABLED", BCM_OAM_ENDPOINT_CCM_PERIOD_DISABLED },
   { "BCM_OAM_ENDPOINT_CCM_PERIOD_3MS", BCM_OAM_ENDPOINT_CCM_PERIOD_3MS },
   { "BCM_OAM_ENDPOINT_CCM_PERIOD_10MS", BCM_OAM_ENDPOINT_CCM_PERIOD_10MS },
   { "BCM_OAM_ENDPOINT_CCM_PERIOD_100MS", BCM_OAM_ENDPOINT_CCM_PERIOD_100MS },
   { "BCM_OAM_ENDPOINT_CCM_PERIOD_1S", BCM_OAM_ENDPOINT_CCM_PERIOD_1S },
   { "BCM_OAM_ENDPOINT_CCM_PERIOD_10S", BCM_OAM_ENDPOINT_CCM_PERIOD_10S },
   { "BCM_OAM_ENDPOINT_CCM_PERIOD_1M", BCM_OAM_ENDPOINT_CCM_PERIOD_1M },
   { "BCM_OAM_ENDPOINT_CCM_PERIOD_10M", BCM_OAM_ENDPOINT_CCM_PERIOD_10M },
   { "BCM_OAM_LOSS_TX_ENABLE", BCM_OAM_LOSS_TX_ENABLE },
   { "BCM_OAM_LOSS_SINGLE_ENDED", BCM_OAM_LOSS_SINGLE_ENDED },
   { "BCM_OAM_LOSS_FIRST_RX_COPY_TO_CPU", BCM_OAM_LOSS_FIRST_RX_COPY_TO_CPU },
   { "BCM_OAM_LOSS_ALL_RX_COPY_TO_CPU", BCM_OAM_LOSS_ALL_RX_COPY_TO_CPU },
   { "BCM_OAM_DELAY_TX_ENABLE", BCM_OAM_DELAY_TX_ENABLE },
   { "BCM_OAM_DELAY_ONE_WAY", BCM_OAM_DELAY_ONE_WAY },
   { "BCM_OAM_DELAY_FIRST_RX_COPY_TO_CPU", BCM_OAM_DELAY_FIRST_RX_COPY_TO_CPU },
   { "BCM_OAM_DELAY_ALL_RX_COPY_TO_CPU", BCM_OAM_DELAY_ALL_RX_COPY_TO_CPU },
   { "BCM_OAM_PSC_TX_BURST", BCM_OAM_PSC_TX_BURST },
   { "BCM_OAM_PSC_TX_SLOW", BCM_OAM_PSC_TX_SLOW },
   { "BCM_OAM_PSC_REVERTIVE", BCM_OAM_PSC_REVERTIVE },
   { "BCM_OAM_PSC_FIRST_RX_COPY_TO_CPU", BCM_OAM_PSC_FIRST_RX_COPY_TO_CPU },
   { "BCM_OAM_PSC_ALL_RX_COPY_TO_CPU", BCM_OAM_PSC_ALL_RX_COPY_TO_CPU },
   { "BCM_OAM_BFD_UNIDIRECTIONAL", BCM_OAM_BFD_UNIDIRECTIONAL },
   { "BCM_OAM_BFD_CV_TYPE_RAW", BCM_OAM_BFD_CV_TYPE_RAW },
   { "BCM_OAM_BFD_CV_TYPE_IP", BCM_OAM_BFD_CV_TYPE_IP },
   { "BCM_OAM_BFD_TTSI_TLV", BCM_OAM_BFD_TTSI_TLV },
   { "BCM_OAM_BFD_DA_TLV", BCM_OAM_BFD_DA_TLV },
   { "BCM_OAM_BFD_SA_TLV", BCM_OAM_BFD_SA_TLV },
   { "BCM_OAM_BFD_POLL", BCM_OAM_BFD_POLL },
   { "BCM_OAM_BFD_FINAL", BCM_OAM_BFD_FINAL },
   { "BCM_OAM_BFD_CONTROL_INDEPENDENT", BCM_OAM_BFD_CONTROL_INDEPENDENT },
   { "BCM_OAM_BFD_OAM_BFD_AUTHENTICATE", BCM_OAM_BFD_OAM_BFD_AUTHENTICATE },
   { "BCM_OAM_BFD_DEMAND_MODE", BCM_OAM_BFD_DEMAND_MODE },
   { "BCM_OAM_BFD_MULTIPOINT", BCM_OAM_BFD_MULTIPOINT },
   { "BCM_OAM_EVENT_FLAGS_MULTIPLE", BCM_OAM_EVENT_FLAGS_MULTIPLE },
   { "BCM_TX_CHAN_DFLT", BCM_TX_CHAN_DFLT },
   { "BCM_RX_CHAN_DFLT", BCM_RX_CHAN_DFLT },
   { "BCM_PKT_ALLOC_MIN", BCM_PKT_ALLOC_MIN },
   { "BCM_IEEE_HDR_BYTES", BCM_IEEE_HDR_BYTES },
   { "BCM_HG_OPCODE_CPU", BCM_HG_OPCODE_CPU },
   { "BCM_HG_OPCODE_UC", BCM_HG_OPCODE_UC },
   { "BCM_HG_OPCODE_BC", BCM_HG_OPCODE_BC },
   { "BCM_HG_OPCODE_MC", BCM_HG_OPCODE_MC },
   { "BCM_HG_OPCODE_IPMC", BCM_HG_OPCODE_IPMC },
   { "BCM_PKT_OPCODE_CPU", BCM_PKT_OPCODE_CPU },
   { "BCM_PKT_OPCODE_UC", BCM_PKT_OPCODE_UC },
   { "BCM_PKT_OPCODE_BC", BCM_PKT_OPCODE_BC },
   { "BCM_PKT_OPCODE_MC", BCM_PKT_OPCODE_MC },
   { "BCM_PKT_OPCODE_IPMC", BCM_PKT_OPCODE_IPMC },
   { "BCM_PKT_F_HGHDR", BCM_PKT_F_HGHDR },
   { "BCM_PKT_F_SLTAG", BCM_PKT_F_SLTAG },
   { "BCM_PKT_F_NO_VTAG", BCM_PKT_F_NO_VTAG },
   { "BCM_PKT_F_TX_UNTAG", BCM_PKT_F_TX_UNTAG },
   { "BCM_TX_CRC_FLD", BCM_TX_CRC_FLD },
   { "BCM_TX_CRC_ALLOC", BCM_TX_CRC_ALLOC },
   { "BCM_TX_CRC_REGEN", BCM_TX_CRC_REGEN },
   { "BCM_TX_CRC_APPEND", BCM_TX_CRC_APPEND },
   { "BCM_TX_CRC_FORCE_ERROR", BCM_TX_CRC_FORCE_ERROR },
   { "BCM_TX_NO_PAD", BCM_TX_NO_PAD },
   { "BCM_TX_FAST_PATH", BCM_TX_FAST_PATH },
   { "BCM_TX_PURGE", BCM_TX_PURGE },
   { "BCM_TX_LINKDOWN_TRANSMIT", BCM_TX_LINKDOWN_TRANSMIT },
   { "BCM_TX_RELIABLE", BCM_TX_RELIABLE },
   { "BCM_TX_BEST_EFFORT", BCM_TX_BEST_EFFORT },
   { "BCM_TX_LOOPBACK", BCM_TX_LOOPBACK },
   { "BCM_TX_SBX_READY", BCM_TX_SBX_READY },
   { "BCM_TX_PKT_PROP_ANY", BCM_TX_PKT_PROP_ANY },
   { "BCM_TX_SRC_MOD", BCM_TX_SRC_MOD },
   { "BCM_TX_SRC_PORT", BCM_TX_SRC_PORT },
   { "BCM_TX_PRIO_INT", BCM_TX_PRIO_INT },
   { "BCM_TX_PFM", BCM_TX_PFM },
   { "BCM_TX_ETHER", BCM_TX_ETHER },
   { "BCM_TX_HG_READY", BCM_TX_HG_READY },
   { "BCM_TX_TIME_STAMP_REPORT", BCM_TX_TIME_STAMP_REPORT },
   { "BCM_RX_LEARN_DISABLED", BCM_RX_LEARN_DISABLED },
   { "BCM_RX_CRC_STRIP", BCM_RX_CRC_STRIP },
   { "BCM_RX_TUNNELLED", BCM_RX_TUNNELLED },
   { "BCM_RX_MIRRORED", BCM_RX_MIRRORED },
   { "BCM_RX_TRUNCATED", BCM_RX_TRUNCATED },
   { "BCM_PKT_F_TIMESYNC", BCM_PKT_F_TIMESYNC },
   { "BCM_PKT_F_TRUNK", BCM_PKT_F_TRUNK },
   { "BCM_PKT_F_TEST", BCM_PKT_F_TEST },
   { "BCM_PKT_F_ROUTED", BCM_PKT_F_ROUTED },
   { "BCM_PKT_OUTER_UNTAGGED", BCM_PKT_OUTER_UNTAGGED },
   { "BCM_PKT_INNER_UNTAGGED", BCM_PKT_INNER_UNTAGGED },
   { "BCM_TX_TIMESYNC_ONE_STEP", BCM_TX_TIMESYNC_ONE_STEP },
   { "BCM_TX_TIMESYNC_ONE_STEP_INGRESS_SIGN", BCM_TX_TIMESYNC_ONE_STEP_INGRESS_SIGN },
   { "BCM_TX_TIMESYNC_ONE_STEP_HDR_START_OFFSET", BCM_TX_TIMESYNC_ONE_STEP_HDR_START_OFFSET },
   { "BCM_TX_TIMESYNC_ONE_STEP_REGEN_UDP_CHKSUM", BCM_TX_TIMESYNC_ONE_STEP_REGEN_UDP_CHKSUM },
   { "BCM_PKT_STK_F_MIRROR", BCM_PKT_STK_F_MIRROR },
   { "BCM_PKT_STK_F_DO_NOT_MODIFY", BCM_PKT_STK_F_DO_NOT_MODIFY },
   { "BCM_PKT_STK_F_TRUNK_FAILOVER", BCM_PKT_STK_F_TRUNK_FAILOVER },
   { "BCM_PKT_STK_F_SRC_PORT", BCM_PKT_STK_F_SRC_PORT },
   { "BCM_PKT_STK_F_DST_PORT", BCM_PKT_STK_F_DST_PORT },
   { "BCM_PKT_STK_F_DEFERRED_DROP", BCM_PKT_STK_F_DEFERRED_DROP },
   { "BCM_PKT_STK_F_DEFERRED_CHANGE_PKT_PRIO", BCM_PKT_STK_F_DEFERRED_CHANGE_PKT_PRIO },
   { "BCM_PKT_STK_F_DEFERRED_CHANGE_DSCP", BCM_PKT_STK_F_DEFERRED_CHANGE_DSCP },
   { "BCM_PKT_STK_F_CLASSIFICATION_TAG", BCM_PKT_STK_F_CLASSIFICATION_TAG },
   { "BCM_PKT_STK_F_VLAN_TRANSLATE_NONE", BCM_PKT_STK_F_VLAN_TRANSLATE_NONE },
   { "BCM_PKT_STK_F_VLAN_TRANSLATE_UNCHANGED", BCM_PKT_STK_F_VLAN_TRANSLATE_UNCHANGED },
   { "BCM_PKT_STK_F_VLAN_TRANSLATE_CHANGED", BCM_PKT_STK_F_VLAN_TRANSLATE_CHANGED },
   { "BCM_PKT_STK_F_DO_NOT_LEARN", BCM_PKT_STK_F_DO_NOT_LEARN },
   { "BCM_PKT_STK_F_PRESERVE_DSCP", BCM_PKT_STK_F_PRESERVE_DSCP },
   { "BCM_PKT_STK_F_PRESERVE_PKT_PRIO", BCM_PKT_STK_F_PRESERVE_PKT_PRIO },
   { "BCM_PKT_STK_F_TX_TAG", BCM_PKT_STK_F_TX_TAG },
   { "BCM_PKT_FILTER_LAG", BCM_PKT_FILTER_LAG },
   { "BCM_PKT_FILTER_TAGGED", BCM_PKT_FILTER_TAGGED },
   { "BCM_PKT_FILTER_PORT_MASK", BCM_PKT_FILTER_PORT_MASK },
   { "BCM_PKT_FILTER_STP", BCM_PKT_FILTER_STP },
   { "BCM_PKT_FILTER_EAP", BCM_PKT_FILTER_EAP },
   { "BCM_PKT_FILTER_INGRESS_VLAN", BCM_PKT_FILTER_INGRESS_VLAN },
   { "BCM_PKT_FILTER_EGRESS_VLAN", BCM_PKT_FILTER_EGRESS_VLAN },
   { "BCM_PKT_FILTER_SA", BCM_PKT_FILTER_SA },
   { "BCM_CPU_TUNNEL_F_UNTAGGED", BCM_CPU_TUNNEL_F_UNTAGGED },
   { "BCM_CPU_TUNNEL_F_L3", BCM_CPU_TUNNEL_F_L3 },
   { "BCM_CPU_TUNNEL_F_PBMP", BCM_CPU_TUNNEL_F_PBMP },
   { "BCM_CPU_TUNNEL_F_RELIABLE", BCM_CPU_TUNNEL_F_RELIABLE },
   { "BCM_CPU_TUNNEL_F_BEST_EFFORT", BCM_CPU_TUNNEL_F_BEST_EFFORT },
   { "BCM_CPU_TUNNEL_F_ALL_UNTAGGED", BCM_CPU_TUNNEL_F_ALL_UNTAGGED },
   { "BCM_TUNNEL_NONE", BCM_TUNNEL_NONE },
   { "BCM_TUNNEL_PACKET_RELIABLE", BCM_TUNNEL_PACKET_RELIABLE },
   { "BCM_TUNNEL_PACKET_NO_ACK", BCM_TUNNEL_PACKET_NO_ACK },
   { "BCM_TUNNEL_PACKET", BCM_TUNNEL_PACKET },
   { "BCM_TUNNEL_F_UNTAGGED", BCM_TUNNEL_F_UNTAGGED },
   { "BCM_TUNNEL_F_L3", BCM_TUNNEL_F_L3 },
   { "BCM_TUNNEL_F_PBMP", BCM_TUNNEL_F_PBMP },
   { "BCM_TUNNEL_F_RELIABLE", BCM_TUNNEL_F_RELIABLE },
   { "BCM_TUNNEL_F_BEST_EFFORT", BCM_TUNNEL_F_BEST_EFFORT },
   { "BCM_TUNNEL_F_ALL_UNTAGGED", BCM_TUNNEL_F_ALL_UNTAGGED },
   { "BCM_POLICER_WITH_ID", BCM_POLICER_WITH_ID },
   { "BCM_POLICER_REPLACE", BCM_POLICER_REPLACE },
   { "BCM_POLICER_COLOR_BLIND", BCM_POLICER_COLOR_BLIND },
   { "BCM_POLICER_DROP_RED", BCM_POLICER_DROP_RED },
   { "BCM_POLICER_COLOR_MERGE_OR", BCM_POLICER_COLOR_MERGE_OR },
   { "BCM_POLICER_GLOBAL_METER_SHARING_MODE_MIN", BCM_POLICER_GLOBAL_METER_SHARING_MODE_MIN },
   { "BCM_POLICER_GLOBAL_METER_SHARING_MODE_MAX", BCM_POLICER_GLOBAL_METER_SHARING_MODE_MAX },
   { "BCM_POLICER_GLOBAL_METER_SHARING_MODE_MIN_MAX", BCM_POLICER_GLOBAL_METER_SHARING_MODE_MIN_MAX },
   { "BCM_POLICER_GLOBAL_METER_ENVELOP_MICRO_FLOW", BCM_POLICER_GLOBAL_METER_ENVELOP_MICRO_FLOW },
   { "BCM_POLICER_GLOBAL_METER_ENVELOP_MACRO_FLOW", BCM_POLICER_GLOBAL_METER_ENVELOP_MACRO_FLOW },
   { "BCM_PORT_ABILITY_10MB", BCM_PORT_ABILITY_10MB },
   { "BCM_PORT_ABILITY_20MB", BCM_PORT_ABILITY_20MB },
   { "BCM_PORT_ABILITY_25MB", BCM_PORT_ABILITY_25MB },
   { "BCM_PORT_ABILITY_33MB", BCM_PORT_ABILITY_33MB },
   { "BCM_PORT_ABILITY_50MB", BCM_PORT_ABILITY_50MB },
   { "BCM_PORT_ABILITY_100MB", BCM_PORT_ABILITY_100MB },
   { "BCM_PORT_ABILITY_1000MB", BCM_PORT_ABILITY_1000MB },
   { "BCM_PORT_ABILITY_2500MB", BCM_PORT_ABILITY_2500MB },
   { "BCM_PORT_ABILITY_3000MB", BCM_PORT_ABILITY_3000MB },
   { "BCM_PORT_ABILITY_5000MB", BCM_PORT_ABILITY_5000MB },
   { "BCM_PORT_ABILITY_6000MB", BCM_PORT_ABILITY_6000MB },
   { "BCM_PORT_ABILITY_10GB", BCM_PORT_ABILITY_10GB },
   { "BCM_PORT_ABILITY_12GB", BCM_PORT_ABILITY_12GB },
   { "BCM_PORT_ABILITY_12P5GB", BCM_PORT_ABILITY_12P5GB },
   { "BCM_PORT_ABILITY_13GB", BCM_PORT_ABILITY_13GB },
   { "BCM_PORT_ABILITY_15GB", BCM_PORT_ABILITY_15GB },
   { "BCM_PORT_ABILITY_16GB", BCM_PORT_ABILITY_16GB },
   { "BCM_PORT_ABILITY_20GB", BCM_PORT_ABILITY_20GB },
   { "BCM_PORT_ABILITY_21GB", BCM_PORT_ABILITY_21GB },
   { "BCM_PORT_ABILITY_24GB", BCM_PORT_ABILITY_24GB },
   { "BCM_PORT_ABILITY_25GB", BCM_PORT_ABILITY_25GB },
   { "BCM_PORT_ABILITY_30GB", BCM_PORT_ABILITY_30GB },
   { "BCM_PORT_ABILITY_40GB", BCM_PORT_ABILITY_40GB },
   { "BCM_PORT_ABILITY_42GB", BCM_PORT_ABILITY_42GB },
   { "BCM_PORT_ABILITY_INTERFACE_TBI", BCM_PORT_ABILITY_INTERFACE_TBI },
   { "BCM_PORT_ABILITY_INTERFACE_MII", BCM_PORT_ABILITY_INTERFACE_MII },
   { "BCM_PORT_ABILITY_INTERFACE_GMII", BCM_PORT_ABILITY_INTERFACE_GMII },
   { "BCM_PORT_ABILITY_INTERFACE_SGMII", BCM_PORT_ABILITY_INTERFACE_SGMII },
   { "BCM_PORT_ABILITY_INTERFACE_XGMII", BCM_PORT_ABILITY_INTERFACE_XGMII },
   { "BCM_PORT_ABILITY_INTERFACE_QSGMII", BCM_PORT_ABILITY_INTERFACE_QSGMII },
   { "BCM_PORT_ABILITY_MEDIUM_COPPER", BCM_PORT_ABILITY_MEDIUM_COPPER },
   { "BCM_PORT_ABILITY_MEDIUM_FIBER", BCM_PORT_ABILITY_MEDIUM_FIBER },
   { "BCM_PORT_ABILITY_LB_NONE", BCM_PORT_ABILITY_LB_NONE },
   { "BCM_PORT_ABILITY_LB_MAC", BCM_PORT_ABILITY_LB_MAC },
   { "BCM_PORT_ABILITY_LB_PHY", BCM_PORT_ABILITY_LB_PHY },
   { "BCM_PORT_ABILITY_LB_LINE", BCM_PORT_ABILITY_LB_LINE },
   { "BCM_PORT_ABILITY_AUTONEG", BCM_PORT_ABILITY_AUTONEG },
   { "BCM_PORT_ABILITY_COMBO", BCM_PORT_ABILITY_COMBO },
   { "BCM_PORT_ABILITY_PAUSE_TX", BCM_PORT_ABILITY_PAUSE_TX },
   { "BCM_PORT_ABILITY_PAUSE_RX", BCM_PORT_ABILITY_PAUSE_RX },
   { "BCM_PORT_ABILITY_PAUSE", BCM_PORT_ABILITY_PAUSE },
   { "BCM_PORT_ABILITY_PAUSE_ASYMM", BCM_PORT_ABILITY_PAUSE_ASYMM },
   { "BCM_PORT_ABILITY_EEE_100MB_BASETX", BCM_PORT_ABILITY_EEE_100MB_BASETX },
   { "BCM_PORT_ABILITY_EEE_1GB_BASET", BCM_PORT_ABILITY_EEE_1GB_BASET },
   { "BCM_PORT_ABILITY_EEE_10GB_BASET", BCM_PORT_ABILITY_EEE_10GB_BASET },
   { "BCM_PORT_ABILITY_EEE_10GB_KX", BCM_PORT_ABILITY_EEE_10GB_KX },
   { "BCM_PORT_ABILITY_EEE_10GB_KX4", BCM_PORT_ABILITY_EEE_10GB_KX4 },
   { "BCM_PORT_ABILITY_EEE_10GB_KR", BCM_PORT_ABILITY_EEE_10GB_KR },
   { "BCM_PORT_ABILITY_FCMAP", BCM_PORT_ABILITY_FCMAP },
   { "BCM_PORT_ABILITY_FCMAP_FCMAC_LOOPBACK", BCM_PORT_ABILITY_FCMAP_FCMAC_LOOPBACK },
   { "BCM_PORT_ABILITY_FCMAP_AUTONEG", BCM_PORT_ABILITY_FCMAP_AUTONEG },
   { "BCM_PORT_ABILITY_FCMAP_2GB", BCM_PORT_ABILITY_FCMAP_2GB },
   { "BCM_PORT_ABILITY_FCMAP_4GB", BCM_PORT_ABILITY_FCMAP_4GB },
   { "BCM_PORT_ABILITY_FCMAP_8GB", BCM_PORT_ABILITY_FCMAP_8GB },
   { "BCM_PORT_ABILITY_FCMAP_16GB", BCM_PORT_ABILITY_FCMAP_16GB },
   { "BCM_PORT_ABIL_10MB_HD", BCM_PORT_ABIL_10MB_HD },
   { "BCM_PORT_ABIL_10MB_FD", BCM_PORT_ABIL_10MB_FD },
   { "BCM_PORT_ABIL_100MB_HD", BCM_PORT_ABIL_100MB_HD },
   { "BCM_PORT_ABIL_100MB_FD", BCM_PORT_ABIL_100MB_FD },
   { "BCM_PORT_ABIL_1000MB_HD", BCM_PORT_ABIL_1000MB_HD },
   { "BCM_PORT_ABIL_1000MB_FD", BCM_PORT_ABIL_1000MB_FD },
   { "BCM_PORT_ABIL_2500MB_HD", BCM_PORT_ABIL_2500MB_HD },
   { "BCM_PORT_ABIL_2500MB_FD", BCM_PORT_ABIL_2500MB_FD },
   { "BCM_PORT_ABIL_3000MB_HD", BCM_PORT_ABIL_3000MB_HD },
   { "BCM_PORT_ABIL_3000MB_FD", BCM_PORT_ABIL_3000MB_FD },
   { "BCM_PORT_ABIL_10GB_HD", BCM_PORT_ABIL_10GB_HD },
   { "BCM_PORT_ABIL_10GB_FD", BCM_PORT_ABIL_10GB_FD },
   { "BCM_PORT_ABIL_12GB_HD", BCM_PORT_ABIL_12GB_HD },
   { "BCM_PORT_ABIL_12GB_FD", BCM_PORT_ABIL_12GB_FD },
   { "BCM_PORT_ABIL_13GB_HD", BCM_PORT_ABIL_13GB_HD },
   { "BCM_PORT_ABIL_13GB_FD", BCM_PORT_ABIL_13GB_FD },
   { "BCM_PORT_ABIL_16GB_HD", BCM_PORT_ABIL_16GB_HD },
   { "BCM_PORT_ABIL_16GB_FD", BCM_PORT_ABIL_16GB_FD },
   { "BCM_PORT_ABIL_TBI", BCM_PORT_ABIL_TBI },
   { "BCM_PORT_ABIL_MII", BCM_PORT_ABIL_MII },
   { "BCM_PORT_ABIL_GMII", BCM_PORT_ABIL_GMII },
   { "BCM_PORT_ABIL_SGMII", BCM_PORT_ABIL_SGMII },
   { "BCM_PORT_ABIL_XGMII", BCM_PORT_ABIL_XGMII },
   { "BCM_PORT_ABIL_LB_MAC", BCM_PORT_ABIL_LB_MAC },
   { "BCM_PORT_ABIL_LB_PHY", BCM_PORT_ABIL_LB_PHY },
   { "BCM_PORT_ABIL_LB_NONE", BCM_PORT_ABIL_LB_NONE },
   { "BCM_PORT_ABIL_AN", BCM_PORT_ABIL_AN },
   { "BCM_PORT_ABIL_COMBO", BCM_PORT_ABIL_COMBO },
   { "BCM_PORT_ABIL_PAUSE_TX", BCM_PORT_ABIL_PAUSE_TX },
   { "BCM_PORT_ABIL_PAUSE_RX", BCM_PORT_ABIL_PAUSE_RX },
   { "BCM_PORT_ABIL_PAUSE", BCM_PORT_ABIL_PAUSE },
   { "BCM_PORT_ABIL_10B", BCM_PORT_ABIL_10B },
   { "BCM_PORT_ABIL_PAUSE_ASYMM", BCM_PORT_ABIL_PAUSE_ASYMM },
   { "BCM_PORT_ABIL_10MB", BCM_PORT_ABIL_10MB },
   { "BCM_PORT_ABIL_100MB", BCM_PORT_ABIL_100MB },
   { "BCM_PORT_ABIL_1000MB", BCM_PORT_ABIL_1000MB },
   { "BCM_PORT_ABIL_2500MB", BCM_PORT_ABIL_2500MB },
   { "BCM_PORT_ABIL_3000MB", BCM_PORT_ABIL_3000MB },
   { "BCM_PORT_ABIL_10GB", BCM_PORT_ABIL_10GB },
   { "BCM_PORT_ABIL_12GB", BCM_PORT_ABIL_12GB },
   { "BCM_PORT_ABIL_13GB", BCM_PORT_ABIL_13GB },
   { "BCM_PORT_ABIL_16GB", BCM_PORT_ABIL_16GB },
   { "BCM_PORT_ABIL_HD", BCM_PORT_ABIL_HD },
   { "BCM_PORT_ABIL_FD", BCM_PORT_ABIL_FD },
   { "BCM_PORT_ABIL_SPD_ANY", BCM_PORT_ABIL_SPD_ANY },
   { "BCM_PORT_CONTROL_FABRIC_HEADER_83200", BCM_PORT_CONTROL_FABRIC_HEADER_83200 },
   { "BCM_PORT_CONTROL_FABRIC_HEADER_88230", BCM_PORT_CONTROL_FABRIC_HEADER_88230 },
   { "BCM_PORT_CONTROL_FABRIC_HEADER_88020_83200_88230_INTEROP", BCM_PORT_CONTROL_FABRIC_HEADER_88020_83200_88230_INTEROP },
   { "BCM_PORT_CONTROL_FABRIC_HEADER_CUSTOM", BCM_PORT_CONTROL_FABRIC_HEADER_CUSTOM },
   { "BCM_PORT_DSCP_MAP_NONE", BCM_PORT_DSCP_MAP_NONE },
   { "BCM_PORT_DSCP_MAP_ZERO", BCM_PORT_DSCP_MAP_ZERO },
   { "BCM_PORT_DSCP_MAP_ALL", BCM_PORT_DSCP_MAP_ALL },
   { "BCM_PORT_MS_SLAVE", BCM_PORT_MS_SLAVE },
   { "BCM_PORT_MS_MASTER", BCM_PORT_MS_MASTER },
   { "BCM_PORT_MS_AUTO", BCM_PORT_MS_AUTO },
   { "BCM_PORT_MS_NONE", BCM_PORT_MS_NONE },
   { "BCM_PORT_MS_COUNT", BCM_PORT_MS_COUNT },
   { "BCM_PORT_IF_NOCXN", BCM_PORT_IF_NOCXN },
   { "BCM_PORT_IF_NULL", BCM_PORT_IF_NULL },
   { "BCM_PORT_IF_MII", BCM_PORT_IF_MII },
   { "BCM_PORT_IF_GMII", BCM_PORT_IF_GMII },
   { "BCM_PORT_IF_SGMII", BCM_PORT_IF_SGMII },
   { "BCM_PORT_IF_TBI", BCM_PORT_IF_TBI },
   { "BCM_PORT_IF_XGMII", BCM_PORT_IF_XGMII },
   { "BCM_PORT_IF_RGMII", BCM_PORT_IF_RGMII },
   { "BCM_PORT_IF_SFI", BCM_PORT_IF_SFI },
   { "BCM_PORT_IF_XFI", BCM_PORT_IF_XFI },
   { "BCM_PORT_IF_KR", BCM_PORT_IF_KR },
   { "BCM_PORT_IF_KR4", BCM_PORT_IF_KR4 },
   { "BCM_PORT_IF_CR", BCM_PORT_IF_CR },
   { "BCM_PORT_IF_CR4", BCM_PORT_IF_CR4 },
   { "BCM_PORT_IF_XLAUI", BCM_PORT_IF_XLAUI },
   { "BCM_PORT_IF_SR", BCM_PORT_IF_SR },
   { "BCM_PORT_IF_COUNT", BCM_PORT_IF_COUNT },
   { "BCM_PORT_IF_10B", BCM_PORT_IF_10B },
   { "BCM_PORT_DUPLEX_HALF", BCM_PORT_DUPLEX_HALF },
   { "BCM_PORT_DUPLEX_FULL", BCM_PORT_DUPLEX_FULL },
   { "BCM_PORT_DUPLEX_COUNT", BCM_PORT_DUPLEX_COUNT },
   { "BCM_PORT_FORCE_VLAN_ENABLE", BCM_PORT_FORCE_VLAN_ENABLE },
   { "BCM_PORT_FORCE_VLAN_UNTAG", BCM_PORT_FORCE_VLAN_UNTAG },
   { "BCM_PORT_PHY_INTERNAL", BCM_PORT_PHY_INTERNAL },
   { "BCM_PORT_PHY_NOMAP", BCM_PORT_PHY_NOMAP },
   { "BCM_PORT_PHY_CLAUSE45", BCM_PORT_PHY_CLAUSE45 },
   { "BCM_PORT_PHY_I2C_DATA8", BCM_PORT_PHY_I2C_DATA8 },
   { "BCM_PORT_PHY_I2C_DATA16", BCM_PORT_PHY_I2C_DATA16 },
   { "BCM_PORT_PHY_REG_1000X", BCM_PORT_PHY_REG_1000X },
   { "BCM_PORT_MDIX_AUTO", BCM_PORT_MDIX_AUTO },
   { "BCM_PORT_MDIX_FORCE_AUTO", BCM_PORT_MDIX_FORCE_AUTO },
   { "BCM_PORT_MDIX_NORMAL", BCM_PORT_MDIX_NORMAL },
   { "BCM_PORT_MDIX_XOVER", BCM_PORT_MDIX_XOVER },
   { "BCM_PORT_MDIX_COUNT", BCM_PORT_MDIX_COUNT },
   { "BCM_PORT_MDIX_STATUS_NORMAL", BCM_PORT_MDIX_STATUS_NORMAL },
   { "BCM_PORT_MDIX_STATUS_XOVER", BCM_PORT_MDIX_STATUS_XOVER },
   { "BCM_PORT_MDIX_STATUS_COUNT", BCM_PORT_MDIX_STATUS_COUNT },
   { "BCM_PORT_MEDIUM_NONE", BCM_PORT_MEDIUM_NONE },
   { "BCM_PORT_MEDIUM_COPPER", BCM_PORT_MEDIUM_COPPER },
   { "BCM_PORT_MEDIUM_FIBER", BCM_PORT_MEDIUM_FIBER },
   { "BCM_PORT_MEDIUM_COUNT", BCM_PORT_MEDIUM_COUNT },
   { "BCM_PORT_LEARN_ARL", BCM_PORT_LEARN_ARL },
   { "BCM_PORT_LEARN_CPU", BCM_PORT_LEARN_CPU },
   { "BCM_PORT_LEARN_FWD", BCM_PORT_LEARN_FWD },
   { "BCM_PORT_LEARN_PENDING", BCM_PORT_LEARN_PENDING },
   { "BCM_PORT_LEARN_ON", BCM_PORT_LEARN_ON },
   { "BCM_PORT_LEARN_SWITCH", BCM_PORT_LEARN_SWITCH },
   { "BCM_PORT_LINK_STATUS_DOWN", BCM_PORT_LINK_STATUS_DOWN },
   { "BCM_PORT_LINK_STATUS_UP", BCM_PORT_LINK_STATUS_UP },
   { "BCM_PORT_LINK_STATUS_FAILED", BCM_PORT_LINK_STATUS_FAILED },
   { "BCM_PORT_LINK_STATUS_REMOTE_FAULT", BCM_PORT_LINK_STATUS_REMOTE_FAULT },
   { "BCM_PORT_IFILTER_OFF", BCM_PORT_IFILTER_OFF },
   { "BCM_PORT_IFILTER_ON", BCM_PORT_IFILTER_ON },
   { "BCM_PORT_VLAN_MEMBER_INGRESS", BCM_PORT_VLAN_MEMBER_INGRESS },
   { "BCM_PORT_VLAN_MEMBER_EGRESS", BCM_PORT_VLAN_MEMBER_EGRESS },
   { "BCM_PORT_MCAST_FLOOD_ALL", BCM_PORT_MCAST_FLOOD_ALL },
   { "BCM_PORT_MCAST_FLOOD_UNKNOWN", BCM_PORT_MCAST_FLOOD_UNKNOWN },
   { "BCM_PORT_MCAST_FLOOD_NONE", BCM_PORT_MCAST_FLOOD_NONE },
   { "BCM_PORT_MCAST_FLOOD_COUNT", BCM_PORT_MCAST_FLOOD_COUNT },
   { "BCM_PORT_PFM_MODEA", BCM_PORT_PFM_MODEA },
   { "BCM_PORT_PFM_MODEB", BCM_PORT_PFM_MODEB },
   { "BCM_PORT_PFM_MODEC", BCM_PORT_PFM_MODEC },
   { "BCM_PORT_ENCAP_IEEE", BCM_PORT_ENCAP_IEEE },
   { "BCM_PORT_ENCAP_HIGIG", BCM_PORT_ENCAP_HIGIG },
   { "BCM_PORT_ENCAP_B5632", BCM_PORT_ENCAP_B5632 },
   { "BCM_PORT_ENCAP_HIGIG2", BCM_PORT_ENCAP_HIGIG2 },
   { "BCM_PORT_ENCAP_HIGIG2_LITE", BCM_PORT_ENCAP_HIGIG2_LITE },
   { "BCM_PORT_ENCAP_HIGIG2_L2", BCM_PORT_ENCAP_HIGIG2_L2 },
   { "BCM_PORT_ENCAP_HIGIG2_IP_GRE", BCM_PORT_ENCAP_HIGIG2_IP_GRE },
   { "BCM_PORT_ENCAP_SBX", BCM_PORT_ENCAP_SBX },
   { "BCM_PORT_ENCAP_COUNT", BCM_PORT_ENCAP_COUNT },
   { "BCM_PA_ENCAP_IEEE", BCM_PA_ENCAP_IEEE },
   { "BCM_PA_ENCAP_HIGIG", BCM_PA_ENCAP_HIGIG },
   { "BCM_PA_ENCAP_B5632", BCM_PA_ENCAP_B5632 },
   { "BCM_PA_ENCAP_HIGIG2", BCM_PA_ENCAP_HIGIG2 },
   { "BCM_PA_ENCAP_HIGIG2_L2", BCM_PA_ENCAP_HIGIG2_L2 },
   { "BCM_PA_ENCAP_HIGIG2_IP_GRE", BCM_PA_ENCAP_HIGIG2_IP_GRE },
   { "BCM_PA_ENCAP_SBX", BCM_PA_ENCAP_SBX },
   { "BCM_PORT_FRAMETYPE_ETHER2", BCM_PORT_FRAMETYPE_ETHER2 },
   { "BCM_PORT_FRAMETYPE_8023", BCM_PORT_FRAMETYPE_8023 },
   { "BCM_PORT_FRAMETYPE_SNAP", BCM_PORT_FRAMETYPE_SNAP },
   { "BCM_PORT_FRAMETYPE_LLC", BCM_PORT_FRAMETYPE_LLC },
   { "BCM_PORT_FRAMETYPE_SNAP_PRIVATE", BCM_PORT_FRAMETYPE_SNAP_PRIVATE },
   { "BCM_PORT_FLOOD_BLOCK_BCAST", BCM_PORT_FLOOD_BLOCK_BCAST },
   { "BCM_PORT_FLOOD_BLOCK_UNKNOWN_UCAST", BCM_PORT_FLOOD_BLOCK_UNKNOWN_UCAST },
   { "BCM_PORT_FLOOD_BLOCK_UNKNOWN_MCAST", BCM_PORT_FLOOD_BLOCK_UNKNOWN_MCAST },
   { "BCM_PORT_FLOOD_BLOCK_ALL", BCM_PORT_FLOOD_BLOCK_ALL },
   { "BCM_PORT_FLOOD_BLOCK_UNKNOWN_IP_MCAST", BCM_PORT_FLOOD_BLOCK_UNKNOWN_IP_MCAST },
   { "BCM_PORT_FLOOD_BLOCK_UNKNOWN_NONIP_MCAST", BCM_PORT_FLOOD_BLOCK_UNKNOWN_NONIP_MCAST },
   { "BCM_PORT_DTAG_MODE_NONE", BCM_PORT_DTAG_MODE_NONE },
   { "BCM_PORT_DTAG_MODE_INTERNAL", BCM_PORT_DTAG_MODE_INTERNAL },
   { "BCM_PORT_DTAG_MODE_EXTERNAL", BCM_PORT_DTAG_MODE_EXTERNAL },
   { "BCM_PORT_DTAG_REMOVE_EXTERNAL_TAG", BCM_PORT_DTAG_REMOVE_EXTERNAL_TAG },
   { "BCM_PORT_DTAG_ADD_EXTERNAL_TAG", BCM_PORT_DTAG_ADD_EXTERNAL_TAG },
   { "BCM_PORT_DTAG_MODE_TRANSPARENT", BCM_PORT_DTAG_MODE_TRANSPARENT },
   { "BCM_PORT_CABLE_STATE_OK", BCM_PORT_CABLE_STATE_OK },
   { "BCM_PORT_CABLE_STATE_OPEN", BCM_PORT_CABLE_STATE_OPEN },
   { "BCM_PORT_CABLE_STATE_SHORT", BCM_PORT_CABLE_STATE_SHORT },
   { "BCM_PORT_CABLE_STATE_OPENSHORT", BCM_PORT_CABLE_STATE_OPENSHORT },
   { "BCM_PORT_CABLE_STATE_CROSSTALK", BCM_PORT_CABLE_STATE_CROSSTALK },
   { "BCM_PORT_CABLE_STATE_UNKNOWN", BCM_PORT_CABLE_STATE_UNKNOWN },
   { "BCM_PORT_CABLE_STATE_COUNT", BCM_PORT_CABLE_STATE_COUNT },
   { "BCM_PORT_L3_MODIFY_NO_SRCMAC", BCM_PORT_L3_MODIFY_NO_SRCMAC },
   { "BCM_PORT_L3_MODIFY_NO_DSTMAC", BCM_PORT_L3_MODIFY_NO_DSTMAC },
   { "BCM_PORT_L3_MODIFY_NO_TTL", BCM_PORT_L3_MODIFY_NO_TTL },
   { "BCM_PORT_L3_MODIFY_NO_VLAN", BCM_PORT_L3_MODIFY_NO_VLAN },
   { "BCM_PORT_IPMC_MODIFY_NO_SRCMAC", BCM_PORT_IPMC_MODIFY_NO_SRCMAC },
   { "BCM_PORT_IPMC_MODIFY_NO_TTL", BCM_PORT_IPMC_MODIFY_NO_TTL },
   { "BCM_PORT_ATTR_ENABLE_MASK", BCM_PORT_ATTR_ENABLE_MASK },
   { "BCM_PORT_ATTR_LINKSTAT_MASK", BCM_PORT_ATTR_LINKSTAT_MASK },
   { "BCM_PORT_ATTR_AUTONEG_MASK", BCM_PORT_ATTR_AUTONEG_MASK },
   { "BCM_PORT_ATTR_SPEED_MASK", BCM_PORT_ATTR_SPEED_MASK },
   { "BCM_PORT_ATTR_DUPLEX_MASK", BCM_PORT_ATTR_DUPLEX_MASK },
   { "BCM_PORT_ATTR_LINKSCAN_MASK", BCM_PORT_ATTR_LINKSCAN_MASK },
   { "BCM_PORT_ATTR_LEARN_MASK", BCM_PORT_ATTR_LEARN_MASK },
   { "BCM_PORT_ATTR_DISCARD_MASK", BCM_PORT_ATTR_DISCARD_MASK },
   { "BCM_PORT_ATTR_VLANFILTER_MASK", BCM_PORT_ATTR_VLANFILTER_MASK },
   { "BCM_PORT_ATTR_UNTAG_PRI_MASK", BCM_PORT_ATTR_UNTAG_PRI_MASK },
   { "BCM_PORT_ATTR_UNTAG_VLAN_MASK", BCM_PORT_ATTR_UNTAG_VLAN_MASK },
   { "BCM_PORT_ATTR_STP_STATE_MASK", BCM_PORT_ATTR_STP_STATE_MASK },
   { "BCM_PORT_ATTR_PFM_MASK", BCM_PORT_ATTR_PFM_MASK },
   { "BCM_PORT_ATTR_LOOPBACK_MASK", BCM_PORT_ATTR_LOOPBACK_MASK },
   { "BCM_PORT_ATTR_PHY_MASTER_MASK", BCM_PORT_ATTR_PHY_MASTER_MASK },
   { "BCM_PORT_ATTR_INTERFACE_MASK", BCM_PORT_ATTR_INTERFACE_MASK },
   { "BCM_PORT_ATTR_PAUSE_TX_MASK", BCM_PORT_ATTR_PAUSE_TX_MASK },
   { "BCM_PORT_ATTR_PAUSE_RX_MASK", BCM_PORT_ATTR_PAUSE_RX_MASK },
   { "BCM_PORT_ATTR_PAUSE_MAC_MASK", BCM_PORT_ATTR_PAUSE_MAC_MASK },
   { "BCM_PORT_ATTR_LOCAL_ADVERT_MASK", BCM_PORT_ATTR_LOCAL_ADVERT_MASK },
   { "BCM_PORT_ATTR_REMOTE_ADVERT_MASK", BCM_PORT_ATTR_REMOTE_ADVERT_MASK },
   { "BCM_PORT_ATTR_ENCAP_MASK", BCM_PORT_ATTR_ENCAP_MASK },
   { "BCM_PORT_ATTR_RATE_MCAST_MASK", BCM_PORT_ATTR_RATE_MCAST_MASK },
   { "BCM_PORT_ATTR_RATE_BCAST_MASK", BCM_PORT_ATTR_RATE_BCAST_MASK },
   { "BCM_PORT_ATTR_RATE_DLFBC_MASK", BCM_PORT_ATTR_RATE_DLFBC_MASK },
   { "BCM_PORT_ATTR_SPEED_MAX_MASK", BCM_PORT_ATTR_SPEED_MAX_MASK },
   { "BCM_PORT_ATTR_ABILITY_MASK", BCM_PORT_ATTR_ABILITY_MASK },
   { "BCM_PORT_ATTR_FRAME_MAX_MASK", BCM_PORT_ATTR_FRAME_MAX_MASK },
   { "BCM_PORT_ATTR_MDIX_MASK", BCM_PORT_ATTR_MDIX_MASK },
   { "BCM_PORT_ATTR_MDIX_STATUS_MASK", BCM_PORT_ATTR_MDIX_STATUS_MASK },
   { "BCM_PORT_ATTR_MEDIUM_MASK", BCM_PORT_ATTR_MEDIUM_MASK },
   { "BCM_PORT_ATTR_FAULT_MASK", BCM_PORT_ATTR_FAULT_MASK },
   { "BCM_PORT_ATTR2_PORT_ABILITY", BCM_PORT_ATTR2_PORT_ABILITY },
   { "BCM_PORT_ATTR_SPEED_MAX", BCM_PORT_ATTR_SPEED_MAX },
   { "BCM_PORT_ATTR_ABILITY", BCM_PORT_ATTR_ABILITY },
   { "BCM_PORT_ATTR_ALL_MASK", BCM_PORT_ATTR_ALL_MASK },
   { "BCM_PORT_ATTR_PAUSE_MASK", BCM_PORT_ATTR_PAUSE_MASK },
   { "BCM_PORT_ATTR_RATE_MASK", BCM_PORT_ATTR_RATE_MASK },
   { "BCM_PORT_HERC_ATTRS", BCM_PORT_HERC_ATTRS },
   { "BCM_PORT_XGS_ATTRS", BCM_PORT_XGS_ATTRS },
   { "BCM_PORT_AN_ATTRS", BCM_PORT_AN_ATTRS },
   { "BCM_PORT_FAULT_LOCAL", BCM_PORT_FAULT_LOCAL },
   { "BCM_PORT_FAULT_REMOTE", BCM_PORT_FAULT_REMOTE },
   { "BCM_PORT_RATE_TRAFFIC_UC_EF", BCM_PORT_RATE_TRAFFIC_UC_EF },
   { "BCM_PORT_RATE_TRAFFIC_UC_NON_EF", BCM_PORT_RATE_TRAFFIC_UC_NON_EF },
   { "BCM_PORT_RATE_TRAFFIC_NON_UC_EF", BCM_PORT_RATE_TRAFFIC_NON_UC_EF },
   { "BCM_PORT_RATE_TRAFFIC_NON_UC_NON_EF", BCM_PORT_RATE_TRAFFIC_NON_UC_NON_EF },
   { "BCM_PORT_FORCE_FORWARD_DISABLE", BCM_PORT_FORCE_FORWARD_DISABLE },
   { "BCM_PORT_FORCE_FORWARD_ALL", BCM_PORT_FORCE_FORWARD_ALL },
   { "BCM_PORT_FORCE_FORWARD_LOCAL", BCM_PORT_FORCE_FORWARD_LOCAL },
   { "BCM_PORT_CONGESTION_CONFIG_E2ECC", BCM_PORT_CONGESTION_CONFIG_E2ECC },
   { "BCM_PORT_CONGESTION_CONFIG_HCFC", BCM_PORT_CONGESTION_CONFIG_HCFC },
   { "BCM_PORT_CONGESTION_CONFIG_DESTMOD_FLOW_CONTROL", BCM_PORT_CONGESTION_CONFIG_DESTMOD_FLOW_CONTROL },
   { "BCM_PORT_CONGESTION_CONFIG_MAX_SPLIT4", BCM_PORT_CONGESTION_CONFIG_MAX_SPLIT4 },
   { "BCM_PORT_CONGESTION_CONFIG_TX", BCM_PORT_CONGESTION_CONFIG_TX },
   { "BCM_PORT_CONGESTION_CONFIG_RX", BCM_PORT_CONGESTION_CONFIG_RX },
   { "BCM_PORT_CONGESTION_CONFIG_SAFC", BCM_PORT_CONGESTION_CONFIG_SAFC },
   { "BCM_PORT_PHY_CONTROL_WAN", BCM_PORT_PHY_CONTROL_WAN },
   { "BCM_PORT_PHY_CONTROL_PREEMPHASIS", BCM_PORT_PHY_CONTROL_PREEMPHASIS },
   { "BCM_PORT_PHY_CONTROL_PREEMPHASIS_LANE0", BCM_PORT_PHY_CONTROL_PREEMPHASIS_LANE0 },
   { "BCM_PORT_PHY_CONTROL_PREEMPHASIS_LANE1", BCM_PORT_PHY_CONTROL_PREEMPHASIS_LANE1 },
   { "BCM_PORT_PHY_CONTROL_PREEMPHASIS_LANE2", BCM_PORT_PHY_CONTROL_PREEMPHASIS_LANE2 },
   { "BCM_PORT_PHY_CONTROL_PREEMPHASIS_LANE3", BCM_PORT_PHY_CONTROL_PREEMPHASIS_LANE3 },
   { "BCM_PORT_PHY_CONTROL_DRIVER_CURRENT", BCM_PORT_PHY_CONTROL_DRIVER_CURRENT },
   { "BCM_PORT_PHY_CONTROL_DRIVER_CURRENT_LANE0", BCM_PORT_PHY_CONTROL_DRIVER_CURRENT_LANE0 },
   { "BCM_PORT_PHY_CONTROL_DRIVER_CURRENT_LANE1", BCM_PORT_PHY_CONTROL_DRIVER_CURRENT_LANE1 },
   { "BCM_PORT_PHY_CONTROL_DRIVER_CURRENT_LANE2", BCM_PORT_PHY_CONTROL_DRIVER_CURRENT_LANE2 },
   { "BCM_PORT_PHY_CONTROL_DRIVER_CURRENT_LANE3", BCM_PORT_PHY_CONTROL_DRIVER_CURRENT_LANE3 },
   { "BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT", BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT },
   { "BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT_LANE0", BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT_LANE0 },
   { "BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT_LANE1", BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT_LANE1 },
   { "BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT_LANE2", BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT_LANE2 },
   { "BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT_LANE3", BCM_PORT_PHY_CONTROL_PRE_DRIVER_CURRENT_LANE3 },
   { "BCM_PORT_PHY_CONTROL_EQUALIZER_BOOST", BCM_PORT_PHY_CONTROL_EQUALIZER_BOOST },
   { "BCM_PORT_PHY_CONTROL_INTERFACE", BCM_PORT_PHY_CONTROL_INTERFACE },
   { "BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_FIXED", BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_FIXED },
   { "BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_FIXED_SPEED", BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_FIXED_SPEED },
   { "BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_FIXED_DUPLEX", BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_FIXED_DUPLEX },
   { "BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_FIXED_PAUSE", BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_FIXED_PAUSE },
   { "BCM_PORT_PHY_CONTROL_MACSEC_PAUSE_RX_FORWARD", BCM_PORT_PHY_CONTROL_MACSEC_PAUSE_RX_FORWARD },
   { "BCM_PORT_PHY_CONTROL_MACSEC_PAUSE_TX_FORWARD", BCM_PORT_PHY_CONTROL_MACSEC_PAUSE_TX_FORWARD },
   { "BCM_PORT_PHY_CONTROL_MACSEC_LINE_IPG", BCM_PORT_PHY_CONTROL_MACSEC_LINE_IPG },
   { "BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_IPG", BCM_PORT_PHY_CONTROL_MACSEC_SWITCH_IPG },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_SPEED", BCM_PORT_PHY_CONTROL_LONGREACH_SPEED },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_PAIRS", BCM_PORT_PHY_CONTROL_LONGREACH_PAIRS },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_GAIN", BCM_PORT_PHY_CONTROL_LONGREACH_GAIN },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_AUTONEG", BCM_PORT_PHY_CONTROL_LONGREACH_AUTONEG },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_LOCAL_ABILITY", BCM_PORT_PHY_CONTROL_LONGREACH_LOCAL_ABILITY },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_REMOTE_ABILITY", BCM_PORT_PHY_CONTROL_LONGREACH_REMOTE_ABILITY },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_CURRENT_ABILITY", BCM_PORT_PHY_CONTROL_LONGREACH_CURRENT_ABILITY },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_MASTER", BCM_PORT_PHY_CONTROL_LONGREACH_MASTER },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ACTIVE", BCM_PORT_PHY_CONTROL_LONGREACH_ACTIVE },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ENABLE", BCM_PORT_PHY_CONTROL_LONGREACH_ENABLE },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_NONE", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_NONE },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_10M_1PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_10M_1PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_10M_2PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_10M_2PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_20M_1PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_20M_1PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_20M_2PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_20M_2PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_25M_1PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_25M_1PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_25M_2PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_25M_2PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_33M_1PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_33M_1PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_33M_2PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_33M_2PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_50M_1PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_50M_1PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_50M_2PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_50M_2PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_100M_1PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_100M_1PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_100M_2PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_100M_2PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_100M_4PAIR", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_100M_4PAIR },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_PAUSE_RX", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_PAUSE_RX },
   { "BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_PAUSE_TX", BCM_PORT_PHY_CONTROL_LONGREACH_ABILITY_PAUSE_TX },
   { "BCM_PORT_PHY_CONTROL_POWER", BCM_PORT_PHY_CONTROL_POWER },
   { "BCM_PORT_PHY_CONTROL_POWER_FULL", BCM_PORT_PHY_CONTROL_POWER_FULL },
   { "BCM_PORT_PHY_CONTROL_POWER_LOW", BCM_PORT_PHY_CONTROL_POWER_LOW },
   { "BCM_PORT_PHY_CONTROL_POWER_AUTO", BCM_PORT_PHY_CONTROL_POWER_AUTO },
   { "BCM_PORT_PHY_CONTROL_POWER_AUTO_DISABLE", BCM_PORT_PHY_CONTROL_POWER_AUTO_DISABLE },
   { "BCM_PORT_PHY_CONTROL_POWER_AUTO_SLEEP_TIME", BCM_PORT_PHY_CONTROL_POWER_AUTO_SLEEP_TIME },
   { "BCM_PORT_PHY_CONTROL_POWER_AUTO_WAKE_TIME", BCM_PORT_PHY_CONTROL_POWER_AUTO_WAKE_TIME },
   { "BCM_PORT_PHY_CONTROL_LOOPBACK_EXTERNAL", BCM_PORT_PHY_CONTROL_LOOPBACK_EXTERNAL },
   { "BCM_PORT_PHY_CONTROL_EDC_CONFIG_NONE", BCM_PORT_PHY_CONTROL_EDC_CONFIG_NONE },
   { "BCM_PORT_PHY_CONTROL_EDC_CONFIG_HARDWARE", BCM_PORT_PHY_CONTROL_EDC_CONFIG_HARDWARE },
   { "BCM_PORT_PHY_CONTROL_EDC_CONFIG_SOFTWARE", BCM_PORT_PHY_CONTROL_EDC_CONFIG_SOFTWARE },
   { "BCM_PORT_PHY_CONTROL_EDC_MODE", BCM_PORT_PHY_CONTROL_EDC_MODE },
   { "BCM_PORT_PHY_CONTROL_CLOCK_ENABLE", BCM_PORT_PHY_CONTROL_CLOCK_ENABLE },
   { "BCM_PORT_PHY_CONTROL_CLOCK_SECONDARY_ENABLE", BCM_PORT_PHY_CONTROL_CLOCK_SECONDARY_ENABLE },
   { "BCM_PORT_PHY_CONTROL_CLOCK_FREQUENCY", BCM_PORT_PHY_CONTROL_CLOCK_FREQUENCY },
   { "BCM_PORT_PHY_CONTROL_PORT_PRIMARY", BCM_PORT_PHY_CONTROL_PORT_PRIMARY },
   { "BCM_PORT_PHY_CONTROL_PORT_OFFSET", BCM_PORT_PHY_CONTROL_PORT_OFFSET },
   { "BCM_PORT_PHY_CONTROL_LINKDOWN_TRANSMIT", BCM_PORT_PHY_CONTROL_LINKDOWN_TRANSMIT },
   { "BCM_PORT_PHY_CONTROL_EDC_CONFIG", BCM_PORT_PHY_CONTROL_EDC_CONFIG },
   { "BCM_PORT_PHY_CONTROL_EEE", BCM_PORT_PHY_CONTROL_EEE },
   { "BCM_PORT_PHY_CONTROL_EEE_AUTO", BCM_PORT_PHY_CONTROL_EEE_AUTO },
   { "BCM_PORT_PHY_CONTROL_EEE_AUTO_IDLE_THRESHOLD", BCM_PORT_PHY_CONTROL_EEE_AUTO_IDLE_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_EEE_AUTO_BUFFER_LIMIT", BCM_PORT_PHY_CONTROL_EEE_AUTO_BUFFER_LIMIT },
   { "BCM_PORT_PHY_CONTROL_EEE_AUTO_FIXED_LATENCY", BCM_PORT_PHY_CONTROL_EEE_AUTO_FIXED_LATENCY },
   { "BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_WAKE_TIME", BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_WAKE_TIME },
   { "BCM_PORT_PHY_CONTROL_EEE_RECEIVE_WAKE_TIME", BCM_PORT_PHY_CONTROL_EEE_RECEIVE_WAKE_TIME },
   { "BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_SLEEP_TIME", BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_SLEEP_TIME },
   { "BCM_PORT_PHY_CONTROL_EEE_RECEIVE_SLEEP_TIME", BCM_PORT_PHY_CONTROL_EEE_RECEIVE_SLEEP_TIME },
   { "BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_QUIET_TIME", BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_QUIET_TIME },
   { "BCM_PORT_PHY_CONTROL_EEE_RECEIVE_QUIET_TIME", BCM_PORT_PHY_CONTROL_EEE_RECEIVE_QUIET_TIME },
   { "BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_REFRESH_TIME", BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_REFRESH_TIME },
   { "BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_EVENTS", BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_EVENTS },
   { "BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_DURATION", BCM_PORT_PHY_CONTROL_EEE_TRANSMIT_DURATION },
   { "BCM_PORT_PHY_CONTROL_EEE_RECEIVE_EVENTS", BCM_PORT_PHY_CONTROL_EEE_RECEIVE_EVENTS },
   { "BCM_PORT_PHY_CONTROL_EEE_RECEIVE_DURATION", BCM_PORT_PHY_CONTROL_EEE_RECEIVE_DURATION },
   { "BCM_PORT_PHY_CONTROL_EEE_STATISTICS_CLEAR", BCM_PORT_PHY_CONTROL_EEE_STATISTICS_CLEAR },
   { "BCM_PORT_PHY_CONTROL_SERDES_TUNE_MARGIN_MAX", BCM_PORT_PHY_CONTROL_SERDES_TUNE_MARGIN_MAX },
   { "BCM_PORT_PHY_CONTROL_SERDES_TUNE_MARGIN_MODE", BCM_PORT_PHY_CONTROL_SERDES_TUNE_MARGIN_MODE },
   { "BCM_PORT_PHY_CONTROL_SERDES_TUNE_MARGIN_VALUE", BCM_PORT_PHY_CONTROL_SERDES_TUNE_MARGIN_VALUE },
   { "BCM_PORT_PHY_CONTROL_PARALLEL_DETECTION", BCM_PORT_PHY_CONTROL_PARALLEL_DETECTION },
   { "BCM_PORT_PHY_CONTROL_LOOPBACK_REMOTE", BCM_PORT_PHY_CONTROL_LOOPBACK_REMOTE },
   { "BCM_PORT_PHY_CONTROL_FORWARD_ERROR_CORRECTION", BCM_PORT_PHY_CONTROL_FORWARD_ERROR_CORRECTION },
   { "BCM_PORT_PHY_CONTROL_FEC_OFF", BCM_PORT_PHY_CONTROL_FEC_OFF },
   { "BCM_PORT_PHY_CONTROL_FEC_ON", BCM_PORT_PHY_CONTROL_FEC_ON },
   { "BCM_PORT_PHY_CONTROL_FEC_AUTO", BCM_PORT_PHY_CONTROL_FEC_AUTO },
   { "BCM_PORT_PHY_CONTROL_SCRAMBLER", BCM_PORT_PHY_CONTROL_SCRAMBLER },
   { "BCM_PORT_PHY_CONTROL_CUSTOM1", BCM_PORT_PHY_CONTROL_CUSTOM1 },
   { "BCM_PORT_PHY_CONTROL_BERT_PATTERN", BCM_PORT_PHY_CONTROL_BERT_PATTERN },
   { "BCM_PORT_PHY_CONTROL_BERT_RUN", BCM_PORT_PHY_CONTROL_BERT_RUN },
   { "BCM_PORT_PHY_CONTROL_BERT_CRPAT", BCM_PORT_PHY_CONTROL_BERT_CRPAT },
   { "BCM_PORT_PHY_CONTROL_BERT_CJPAT", BCM_PORT_PHY_CONTROL_BERT_CJPAT },
   { "BCM_PORT_PHY_CONTROL_BERT_PACKET_SIZE", BCM_PORT_PHY_CONTROL_BERT_PACKET_SIZE },
   { "BCM_PORT_PHY_CONTROL_BERT_IPG", BCM_PORT_PHY_CONTROL_BERT_IPG },
   { "BCM_PORT_PHY_CONTROL_BERT_TX_PACKETS", BCM_PORT_PHY_CONTROL_BERT_TX_PACKETS },
   { "BCM_PORT_PHY_CONTROL_BERT_RX_PACKETS", BCM_PORT_PHY_CONTROL_BERT_RX_PACKETS },
   { "BCM_PORT_PHY_CONTROL_BERT_RX_ERROR_BITS", BCM_PORT_PHY_CONTROL_BERT_RX_ERROR_BITS },
   { "BCM_PORT_PHY_CONTROL_BERT_RX_ERROR_BYTES", BCM_PORT_PHY_CONTROL_BERT_RX_ERROR_BYTES },
   { "BCM_PORT_PHY_CONTROL_BERT_RX_ERROR_PACKETS", BCM_PORT_PHY_CONTROL_BERT_RX_ERROR_PACKETS },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_TX_POWER_TIME", BCM_PORT_PHY_CONTROL_PON_LASER_TX_POWER_TIME },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_TX_POWER_MODE", BCM_PORT_PHY_CONTROL_PON_LASER_TX_POWER_MODE },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_TX_STATUS", BCM_PORT_PHY_CONTROL_PON_LASER_TX_STATUS },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_RX_STATE", BCM_PORT_PHY_CONTROL_PON_LASER_RX_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_TRANCEIVER_TEMP", BCM_PORT_PHY_CONTROL_PON_LASER_TRANCEIVER_TEMP },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_SUPPLY_VOLTAGE", BCM_PORT_PHY_CONTROL_PON_LASER_SUPPLY_VOLTAGE },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_TX_BIAS", BCM_PORT_PHY_CONTROL_PON_LASER_TX_BIAS },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_TX_POWER", BCM_PORT_PHY_CONTROL_PON_LASER_TX_POWER },
   { "BCM_PORT_PHY_CONTROL_PON_LASER_RX_POWER", BCM_PORT_PHY_CONTROL_PON_LASER_RX_POWER },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_LOW_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_VCC_LOW_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_LOW_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_VCC_LOW_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_LOW_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_VCC_LOW_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_ALARM_STATE", BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_ALARM_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_ALARM_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_ALARM_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_ALARM_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_ALARM_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_RX_POWER_HIGH_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_RX_POWER_LOW_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_POWER_HIGH_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_POWER_LOW_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_HIGH_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TX_BIAS_LOW_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_VCC_HIGH_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_LOW_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_VCC_LOW_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_LOW_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_VCC_LOW_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_VCC_LOW_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_VCC_LOW_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TEMP_HIGH_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_WARNING_STATE", BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_WARNING_STATE },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_WARNING_REPORT_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_WARNING_REPORT_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_WARNING_CLEAR_THRESHOLD", BCM_PORT_PHY_CONTROL_PON_TEMP_LOW_WARNING_CLEAR_THRESHOLD },
   { "BCM_PORT_PHY_CONTROL_DLL_POWER_AUTO", BCM_PORT_PHY_CONTROL_DLL_POWER_AUTO },
   { "BCM_PORT_STP_DISABLE", BCM_PORT_STP_DISABLE },
   { "BCM_PORT_STP_BLOCK", BCM_PORT_STP_BLOCK },
   { "BCM_PORT_STP_LISTEN", BCM_PORT_STP_LISTEN },
   { "BCM_PORT_STP_LEARN", BCM_PORT_STP_LEARN },
   { "BCM_PORT_STP_FORWARD", BCM_PORT_STP_FORWARD },
   { "BCM_PORT_STP_COUNT", BCM_PORT_STP_COUNT },
   { "BCM_PORT_TIMESYNC_DEFAULT", BCM_PORT_TIMESYNC_DEFAULT },
   { "BCM_PORT_TIMESYNC_MPLS", BCM_PORT_TIMESYNC_MPLS },
   { "BCM_PORT_TIMESYNC_ONE_STEP_TIMESTAMP", BCM_PORT_TIMESYNC_ONE_STEP_TIMESTAMP },
   { "BCM_PORT_TIMESYNC_TWO_STEP_TIMESTAMP", BCM_PORT_TIMESYNC_TWO_STEP_TIMESTAMP },
   { "BCM_PORT_TIMESYNC_PKT_SYNC", BCM_PORT_TIMESYNC_PKT_SYNC },
   { "BCM_PORT_TIMESYNC_PKT_DELAY_REQ", BCM_PORT_TIMESYNC_PKT_DELAY_REQ },
   { "BCM_PORT_TIMESYNC_PKT_PDELAY_REQ", BCM_PORT_TIMESYNC_PKT_PDELAY_REQ },
   { "BCM_PORT_TIMESYNC_PKT_PDELAY_RESP", BCM_PORT_TIMESYNC_PKT_PDELAY_RESP },
   { "BCM_PORT_TIMESYNC_PKT_FOLLOWUP", BCM_PORT_TIMESYNC_PKT_FOLLOWUP },
   { "BCM_PORT_TIMESYNC_PKT_DELAY_RESP", BCM_PORT_TIMESYNC_PKT_DELAY_RESP },
   { "BCM_PORT_TIMESYNC_PKT_PDELAY_RESP_FOLLOWUP", BCM_PORT_TIMESYNC_PKT_PDELAY_RESP_FOLLOWUP },
   { "BCM_PORT_TIMESYNC_PKT_ANNOUNCE", BCM_PORT_TIMESYNC_PKT_ANNOUNCE },
   { "BCM_PORT_TIMESYNC_PKT_SIGNALLING", BCM_PORT_TIMESYNC_PKT_SIGNALLING },
   { "BCM_PORT_TIMESYNC_PKT_MANAGMENT", BCM_PORT_TIMESYNC_PKT_MANAGMENT },
   { "BCM_PORT_TIMESYNC_PKT_INVALID", BCM_PORT_TIMESYNC_PKT_INVALID },
   { "BCM_PORT_PHY_TIMESYNC_ETHERNET_CAPABLE", BCM_PORT_PHY_TIMESYNC_ETHERNET_CAPABLE },
   { "BCM_PORT_PHY_TIMESYNC_MPLS_CAPABLE", BCM_PORT_PHY_TIMESYNC_MPLS_CAPABLE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_FLAGS", BCM_PORT_PHY_TIMESYNC_VALID_FLAGS },
   { "BCM_PORT_PHY_TIMESYNC_VALID_ITPID", BCM_PORT_PHY_TIMESYNC_VALID_ITPID },
   { "BCM_PORT_PHY_TIMESYNC_VALID_OTPID", BCM_PORT_PHY_TIMESYNC_VALID_OTPID },
   { "BCM_PORT_PHY_TIMESYNC_VALID_OTPID2", BCM_PORT_PHY_TIMESYNC_VALID_OTPID2 },
   { "BCM_PORT_PHY_TIMESYNC_VALID_GMODE", BCM_PORT_PHY_TIMESYNC_VALID_GMODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_FRAMESYNC_MODE", BCM_PORT_PHY_TIMESYNC_VALID_FRAMESYNC_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_SYNCOUT_MODE", BCM_PORT_PHY_TIMESYNC_VALID_SYNCOUT_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_TS_DIVIDER", BCM_PORT_PHY_TIMESYNC_VALID_TS_DIVIDER },
   { "BCM_PORT_PHY_TIMESYNC_VALID_ORIGINAL_TIMECODE", BCM_PORT_PHY_TIMESYNC_VALID_ORIGINAL_TIMECODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_TX_TIMESTAMP_OFFSET", BCM_PORT_PHY_TIMESYNC_VALID_TX_TIMESTAMP_OFFSET },
   { "BCM_PORT_PHY_TIMESYNC_VALID_RX_TIMESTAMP_OFFSET", BCM_PORT_PHY_TIMESYNC_VALID_RX_TIMESTAMP_OFFSET },
   { "BCM_PORT_PHY_TIMESYNC_VALID_TX_SYNC_MODE", BCM_PORT_PHY_TIMESYNC_VALID_TX_SYNC_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_TX_DELAY_REQUEST_MODE", BCM_PORT_PHY_TIMESYNC_VALID_TX_DELAY_REQUEST_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_TX_PDELAY_REQUEST_MODE", BCM_PORT_PHY_TIMESYNC_VALID_TX_PDELAY_REQUEST_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_TX_PDELAY_RESPONSE_MODE", BCM_PORT_PHY_TIMESYNC_VALID_TX_PDELAY_RESPONSE_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_RX_SYNC_MODE", BCM_PORT_PHY_TIMESYNC_VALID_RX_SYNC_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_RX_DELAY_REQUEST_MODE", BCM_PORT_PHY_TIMESYNC_VALID_RX_DELAY_REQUEST_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_RX_PDELAY_REQUEST_MODE", BCM_PORT_PHY_TIMESYNC_VALID_RX_PDELAY_REQUEST_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_RX_PDELAY_RESPONSE_MODE", BCM_PORT_PHY_TIMESYNC_VALID_RX_PDELAY_RESPONSE_MODE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_MPLS_CONTROL", BCM_PORT_PHY_TIMESYNC_VALID_MPLS_CONTROL },
   { "BCM_PORT_PHY_TIMESYNC_VALID_RX_LINK_DELAY", BCM_PORT_PHY_TIMESYNC_VALID_RX_LINK_DELAY },
   { "BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_K1", BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_K1 },
   { "BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_K2", BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_K2 },
   { "BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_K3", BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_K3 },
   { "BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_LOOP_FILTER", BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_LOOP_FILTER },
   { "BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_REF_PHASE", BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_REF_PHASE },
   { "BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_REF_PHASE_DELTA", BCM_PORT_PHY_TIMESYNC_VALID_PHY_1588_DPLL_REF_PHASE_DELTA },
   { "BCM_PORT_PHY_TIMESYNC_ENABLE", BCM_PORT_PHY_TIMESYNC_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_CAPTURE_TS_ENABLE", BCM_PORT_PHY_TIMESYNC_CAPTURE_TS_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_HEARTBEAT_TS_ENABLE", BCM_PORT_PHY_TIMESYNC_HEARTBEAT_TS_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_RX_CRC_ENABLE", BCM_PORT_PHY_TIMESYNC_RX_CRC_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_8021AS_ENABLE", BCM_PORT_PHY_TIMESYNC_8021AS_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_L2_ENABLE", BCM_PORT_PHY_TIMESYNC_L2_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_IP4_ENABLE", BCM_PORT_PHY_TIMESYNC_IP4_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_IP6_ENABLE", BCM_PORT_PHY_TIMESYNC_IP6_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_CLOCK_SRC_EXT", BCM_PORT_PHY_TIMESYNC_CLOCK_SRC_EXT },
   { "BCM_PORT_PHY_TIMESYNC_CLOCK_SRC_EXT_MODE", BCM_PORT_PHY_TIMESYNC_CLOCK_SRC_EXT_MODE },
   { "BCM_PORT_PHY_TIMESYNC_MPLS_LABEL_IN", BCM_PORT_PHY_TIMESYNC_MPLS_LABEL_IN },
   { "BCM_PORT_PHY_TIMESYNC_MPLS_LABEL_OUT", BCM_PORT_PHY_TIMESYNC_MPLS_LABEL_OUT },
   { "BCM_PORT_PHY_TIMESYNC_MPLS_ENABLE", BCM_PORT_PHY_TIMESYNC_MPLS_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_MPLS_ENTROPY_ENABLE", BCM_PORT_PHY_TIMESYNC_MPLS_ENTROPY_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_MPLS_SPECIAL_LABEL_ENABLE", BCM_PORT_PHY_TIMESYNC_MPLS_SPECIAL_LABEL_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_MPLS_CONTROL_WORD_ENABLE", BCM_PORT_PHY_TIMESYNC_MPLS_CONTROL_WORD_ENABLE },
   { "BCM_PORT_PHY_TIMESYNC_TN_LOAD", BCM_PORT_PHY_TIMESYNC_TN_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_TN_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_TN_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_TIMECODE_LOAD", BCM_PORT_PHY_TIMESYNC_TIMECODE_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_TIMECODE_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_TIMECODE_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_SYNCOUT_LOAD", BCM_PORT_PHY_TIMESYNC_SYNCOUT_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_SYNCOUT_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_SYNCOUT_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_NCO_DIVIDER_LOAD", BCM_PORT_PHY_TIMESYNC_NCO_DIVIDER_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_NCO_DIVIDER_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_NCO_DIVIDER_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_LOCAL_TIME_LOAD", BCM_PORT_PHY_TIMESYNC_LOCAL_TIME_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_LOCAL_TIME_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_LOCAL_TIME_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_NCO_ADDEND_LOAD", BCM_PORT_PHY_TIMESYNC_NCO_ADDEND_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_NCO_ADDEND_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_NCO_ADDEND_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_LOOP_FILTER_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_LOOP_FILTER_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_LOOP_FILTER_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_LOOP_FILTER_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_REF_PHASE_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_REF_PHASE_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_REF_PHASE_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_REF_PHASE_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_REF_PHASE_DELTA_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_REF_PHASE_DELTA_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_REF_PHASE_DELTA_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_REF_PHASE_DELTA_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_K3_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_K3_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_K3_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_K3_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_K2_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_K2_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_K2_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_K2_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_K1_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_K1_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_DPLL_K1_ALWAYS_LOAD", BCM_PORT_PHY_TIMESYNC_DPLL_K1_ALWAYS_LOAD },
   { "BCM_PORT_PHY_TIMESYNC_TIMESTAMP_INTERRUPT", BCM_PORT_PHY_TIMESYNC_TIMESTAMP_INTERRUPT },
   { "BCM_PORT_PHY_TIMESYNC_FRAMESYNC_INTERRUPT", BCM_PORT_PHY_TIMESYNC_FRAMESYNC_INTERRUPT },
   { "BCM_PORT_PHY_TIMESYNC_TIMESTAMP_INTERRUPT_MASK", BCM_PORT_PHY_TIMESYNC_TIMESTAMP_INTERRUPT_MASK },
   { "BCM_PORT_PHY_TIMESYNC_FRAMESYNC_INTERRUPT_MASK", BCM_PORT_PHY_TIMESYNC_FRAMESYNC_INTERRUPT_MASK },
   { "BCM_PORT_CONGESTION_MAPPING_CLEAR", BCM_PORT_CONGESTION_MAPPING_CLEAR },
   { "BCM_PORT_CONGESTION_MAPPING_RX", BCM_PORT_CONGESTION_MAPPING_RX },
   { "BCM_PORT_CONGESTION_MAPPING_TX", BCM_PORT_CONGESTION_MAPPING_TX },
#if defined(INCLUDE_CES)
   { "BCM_TDM_PORT_CAS_STATUS_INGRESS", BCM_TDM_PORT_CAS_STATUS_INGRESS },
#endif
#if defined(INCLUDE_CES)
   { "BCM_TDM_PORT_CAS_STATUS_EGRESS", BCM_TDM_PORT_CAS_STATUS_EGRESS },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_CLOCK_EUID_IEEE1588_SIZE", BCM_PTP_CLOCK_EUID_IEEE1588_SIZE },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_MAX_L2_HEADER_LENGTH", BCM_PTP_MAX_L2_HEADER_LENGTH },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_MAX_NETW_ADDR_SIZE", BCM_PTP_MAX_NETW_ADDR_SIZE },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_MAX_TOD_FORMAT_STRING", BCM_PTP_MAX_TOD_FORMAT_STRING },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_STACK_WITH_ID", BCM_PTP_STACK_WITH_ID },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_STACK_EXTERNAL_TOP", BCM_PTP_STACK_EXTERNAL_TOP },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_CLOCK_WITH_ID", BCM_PTP_CLOCK_WITH_ID },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_DATASET_TWOSTEP_ONLY", BCM_PTP_DATASET_TWOSTEP_ONLY },
#endif
#if defined(INCLUDE_PTP)
   { "BCM_PTP_DATASET_SLAVE_ONLY", BCM_PTP_DATASET_SLAVE_ONLY },
#endif
   { "BCM_QOS_MAP_WITH_ID", BCM_QOS_MAP_WITH_ID },
   { "BCM_QOS_MAP_REPLACE", BCM_QOS_MAP_REPLACE },
   { "BCM_QOS_MAP_L2", BCM_QOS_MAP_L2 },
   { "BCM_QOS_MAP_L3", BCM_QOS_MAP_L3 },
   { "BCM_QOS_MAP_MPLS", BCM_QOS_MAP_MPLS },
   { "BCM_QOS_MAP_INGRESS", BCM_QOS_MAP_INGRESS },
   { "BCM_QOS_MAP_EGRESS", BCM_QOS_MAP_EGRESS },
   { "BCM_RATE_DLF", BCM_RATE_DLF },
   { "BCM_RATE_MCAST", BCM_RATE_MCAST },
   { "BCM_RATE_BCAST", BCM_RATE_BCAST },
   { "BCM_RATE_UCAST", BCM_RATE_UCAST },
   { "BCM_RATE_SALF", BCM_RATE_SALF },
   { "BCM_RATE_RSVD_MCAST", BCM_RATE_RSVD_MCAST },
   { "BCM_RATE_CTRL_BUCKET_1", BCM_RATE_CTRL_BUCKET_1 },
   { "BCM_RATE_CTRL_BUCKET_2", BCM_RATE_CTRL_BUCKET_2 },
   { "BCM_RATE_ALL", BCM_RATE_ALL },
   { "BCM_RX_COS", BCM_RX_COS },
   { "BCM_RX_COS_ALL", BCM_RX_COS_ALL },
   { "BCM_RX_CHANNELS", BCM_RX_CHANNELS },
   { "BCM_RX_TOKEN_CHECK_US_DEFAULT", BCM_RX_TOKEN_CHECK_US_DEFAULT },
   { "BCM_RCO_F_COS_ACCEPT_MASK", BCM_RCO_F_COS_ACCEPT_MASK },
   { "BCM_RCO_F_ALL_COS", BCM_RCO_F_ALL_COS },
   { "BCM_RCO_F_INTR", BCM_RCO_F_INTR },
   { "BCM_RX_RATE_NOLIMIT", BCM_RX_RATE_NOLIMIT },
   { "BCM_RX_SCHED_ALL_PACKETS", BCM_RX_SCHED_ALL_PACKETS },
   { "BCM_RX_PPC_MAX", BCM_RX_PPC_MAX },
   { "BCM_RX_F_CRC_STRIP", BCM_RX_F_CRC_STRIP },
   { "BCM_RX_F_VTAG_STRIP", BCM_RX_F_VTAG_STRIP },
   { "BCM_RX_F_RATE_STALL", BCM_RX_F_RATE_STALL },
   { "BCM_RX_F_MULTI_DCB", BCM_RX_F_MULTI_DCB },
   { "BCM_RX_F_OVERSIZED_OK", BCM_RX_F_OVERSIZED_OK },
   { "BCM_RX_F_IGNORE_HGHDR", BCM_RX_F_IGNORE_HGHDR },
   { "BCM_RX_F_IGNORE_SLTAG", BCM_RX_F_IGNORE_SLTAG },
   { "BCM_RX_PRIO_MIN", BCM_RX_PRIO_MIN },
   { "BCM_RX_PRIO_MAX", BCM_RX_PRIO_MAX },
   { "BCM_RX_COSQ_PACKET_TYPE_SWITCHED", BCM_RX_COSQ_PACKET_TYPE_SWITCHED },
   { "BCM_RX_COSQ_PACKET_TYPE_NON_UNICAST", BCM_RX_COSQ_PACKET_TYPE_NON_UNICAST },
   { "BCM_RX_COSQ_PACKET_TYPE_MIRROR", BCM_RX_COSQ_PACKET_TYPE_MIRROR },
#if defined(BCM_RPC_SUPPORT)
   { "BCM_RX_PKTLIST_COUNT_DEFAULT", BCM_RX_PKTLIST_COUNT_DEFAULT },
#endif
   { "BCM_STK_MAX_MODULES", BCM_STK_MAX_MODULES },
   { "BCM_MODULE_FABRIC_BASE", BCM_MODULE_FABRIC_BASE },
   { "BCM_STK_CAPABLE", BCM_STK_CAPABLE },
   { "BCM_STK_ENABLE", BCM_STK_ENABLE },
   { "BCM_STK_INACTIVE", BCM_STK_INACTIVE },
   { "BCM_STK_DUPLEX", BCM_STK_DUPLEX },
   { "BCM_STK_SIMPLEX", BCM_STK_SIMPLEX },
   { "BCM_STK_NONE", BCM_STK_NONE },
   { "BCM_STK_SL", BCM_STK_SL },
   { "BCM_STK_HG", BCM_STK_HG },
   { "BCM_STK_INTERNAL", BCM_STK_INTERNAL },
   { "BCM_STK_NO_LINK", BCM_STK_NO_LINK },
   { "BCM_STK_CUT", BCM_STK_CUT },
   { "BCM_STK_FLAGS_MASK", BCM_STK_FLAGS_MASK },
   { "BCM_STK_USE_HG_IF", BCM_STK_USE_HG_IF },
   { "BCM_STK_MODMAP_SET", BCM_STK_MODMAP_SET },
   { "BCM_STK_MODMAP_GET", BCM_STK_MODMAP_GET },
   { "BCM_DBG_CNT_RIPD4", BCM_DBG_CNT_RIPD4 },
   { "BCM_DBG_CNT_RIPC4", BCM_DBG_CNT_RIPC4 },
   { "BCM_DBG_CNT_RIPHE4", BCM_DBG_CNT_RIPHE4 },
   { "BCM_DBG_CNT_IMRP4", BCM_DBG_CNT_IMRP4 },
   { "BCM_DBG_CNT_RIPD6", BCM_DBG_CNT_RIPD6 },
   { "BCM_DBG_CNT_RIPC6", BCM_DBG_CNT_RIPC6 },
   { "BCM_DBG_CNT_RIPHE6", BCM_DBG_CNT_RIPHE6 },
   { "BCM_DBG_CNT_IMRP6", BCM_DBG_CNT_IMRP6 },
   { "BCM_DBG_CNT_RDISC", BCM_DBG_CNT_RDISC },
   { "BCM_DBG_CNT_RUC", BCM_DBG_CNT_RUC },
   { "BCM_DBG_CNT_RPORTD", BCM_DBG_CNT_RPORTD },
   { "BCM_DBG_CNT_PDISC", BCM_DBG_CNT_PDISC },
   { "BCM_DBG_CNT_IMBP", BCM_DBG_CNT_IMBP },
   { "BCM_DBG_CNT_RFILDR", BCM_DBG_CNT_RFILDR },
   { "BCM_DBG_CNT_RIMDR", BCM_DBG_CNT_RIMDR },
   { "BCM_DBG_CNT_RDROP", BCM_DBG_CNT_RDROP },
   { "BCM_DBG_CNT_IRPSE", BCM_DBG_CNT_IRPSE },
   { "BCM_DBG_CNT_IRHOL", BCM_DBG_CNT_IRHOL },
   { "BCM_DBG_CNT_IRIBP", BCM_DBG_CNT_IRIBP },
   { "BCM_DBG_CNT_DSL3HE", BCM_DBG_CNT_DSL3HE },
   { "BCM_DBG_CNT_IUNKHDR", BCM_DBG_CNT_IUNKHDR },
   { "BCM_DBG_CNT_DSL4HE", BCM_DBG_CNT_DSL4HE },
   { "BCM_DBG_CNT_IMIRROR", BCM_DBG_CNT_IMIRROR },
   { "BCM_DBG_CNT_DSICMP", BCM_DBG_CNT_DSICMP },
   { "BCM_DBG_CNT_DSFRAG", BCM_DBG_CNT_DSFRAG },
   { "BCM_DBG_CNT_MTUERR", BCM_DBG_CNT_MTUERR },
   { "BCM_DBG_CNT_RTUN", BCM_DBG_CNT_RTUN },
   { "BCM_DBG_CNT_RTUNE", BCM_DBG_CNT_RTUNE },
   { "BCM_DBG_CNT_VLANDR", BCM_DBG_CNT_VLANDR },
   { "BCM_DBG_CNT_RHGUC", BCM_DBG_CNT_RHGUC },
   { "BCM_DBG_CNT_RHGMC", BCM_DBG_CNT_RHGMC },
   { "BCM_DBG_CNT_MPLS", BCM_DBG_CNT_MPLS },
   { "BCM_DBG_CNT_MACLMT", BCM_DBG_CNT_MACLMT },
   { "BCM_DBG_CNT_MPLSERR", BCM_DBG_CNT_MPLSERR },
   { "BCM_DBG_CNT_URPFERR", BCM_DBG_CNT_URPFERR },
   { "BCM_DBG_CNT_HGHDRE", BCM_DBG_CNT_HGHDRE },
   { "BCM_DBG_CNT_MCIDXE", BCM_DBG_CNT_MCIDXE },
   { "BCM_DBG_CNT_LAGLUP", BCM_DBG_CNT_LAGLUP },
   { "BCM_DBG_CNT_LAGLUPD", BCM_DBG_CNT_LAGLUPD },
   { "BCM_DBG_CNT_PARITYD", BCM_DBG_CNT_PARITYD },
   { "BCM_FB_DBG_CNT_RMASK", BCM_FB_DBG_CNT_RMASK },
   { "BCM_RP_DBG_CNT_RMASK", BCM_RP_DBG_CNT_RMASK },
   { "BCM_FB_B0_DBG_CNT_RMASK", BCM_FB_B0_DBG_CNT_RMASK },
   { "BCM_HB_DBG_CNT_RMASK", BCM_HB_DBG_CNT_RMASK },
   { "BCM_DBG_CNT_TGIP4", BCM_DBG_CNT_TGIP4 },
   { "BCM_DBG_CNT_TIPD4", BCM_DBG_CNT_TIPD4 },
   { "BCM_DBG_CNT_TGIPMC4", BCM_DBG_CNT_TGIPMC4 },
   { "BCM_DBG_CNT_TIPMCD4", BCM_DBG_CNT_TIPMCD4 },
   { "BCM_DBG_CNT_TGIP6", BCM_DBG_CNT_TGIP6 },
   { "BCM_DBG_CNT_TIPD6", BCM_DBG_CNT_TIPD6 },
   { "BCM_DBG_CNT_TGIPMC6", BCM_DBG_CNT_TGIPMC6 },
   { "BCM_DBG_CNT_TIPMCD6", BCM_DBG_CNT_TIPMCD6 },
   { "BCM_DBG_CNT_TTNL", BCM_DBG_CNT_TTNL },
   { "BCM_DBG_CNT_TTNLE", BCM_DBG_CNT_TTNLE },
   { "BCM_DBG_CNT_TTTLD", BCM_DBG_CNT_TTTLD },
   { "BCM_DBG_CNT_TCFID", BCM_DBG_CNT_TCFID },
   { "BCM_DBG_CNT_TVLAN", BCM_DBG_CNT_TVLAN },
   { "BCM_DBG_CNT_TVLAND", BCM_DBG_CNT_TVLAND },
   { "BCM_DBG_CNT_TVXLTMD", BCM_DBG_CNT_TVXLTMD },
   { "BCM_DBG_CNT_TSTGD", BCM_DBG_CNT_TSTGD },
   { "BCM_DBG_CNT_TAGED", BCM_DBG_CNT_TAGED },
   { "BCM_DBG_CNT_TL2MCD", BCM_DBG_CNT_TL2MCD },
   { "BCM_DBG_CNT_TPKTD", BCM_DBG_CNT_TPKTD },
   { "BCM_DBG_CNT_TMIRR", BCM_DBG_CNT_TMIRR },
   { "BCM_DBG_CNT_TSIPL", BCM_DBG_CNT_TSIPL },
   { "BCM_DBG_CNT_THGUC", BCM_DBG_CNT_THGUC },
   { "BCM_DBG_CNT_THGMC", BCM_DBG_CNT_THGMC },
   { "BCM_DBG_CNT_THIGIG2", BCM_DBG_CNT_THIGIG2 },
   { "BCM_DBG_CNT_THGI", BCM_DBG_CNT_THGI },
   { "BCM_DBG_CNT_TL2_MTU", BCM_DBG_CNT_TL2_MTU },
   { "BCM_DBG_CNT_TPARITY_ERR", BCM_DBG_CNT_TPARITY_ERR },
   { "BCM_DBG_CNT_TIP_LEN_FAIL", BCM_DBG_CNT_TIP_LEN_FAIL },
   { "BCM_DBG_CNT_TMTUD", BCM_DBG_CNT_TMTUD },
   { "BCM_DBG_CNT_TSLLD", BCM_DBG_CNT_TSLLD },
   { "BCM_DBG_CNT_TL2MPLS", BCM_DBG_CNT_TL2MPLS },
   { "BCM_DBG_CNT_TL3MPLS", BCM_DBG_CNT_TL3MPLS },
   { "BCM_DBG_CNT_TMPLS", BCM_DBG_CNT_TMPLS },
   { "BCM_DBG_CNT_MODIDTOOLARGEDROP", BCM_DBG_CNT_MODIDTOOLARGEDROP },
   { "BCM_DBG_CNT_PKTMODTOOLARGEDROP", BCM_DBG_CNT_PKTMODTOOLARGEDROP },
   { "BCM_FB_DBG_CNT_TMASK", BCM_FB_DBG_CNT_TMASK },
   { "BCM_RP_DBG_CNT_TMASK", BCM_RP_DBG_CNT_TMASK },
   { "BCM_FB_B0_DBG_CNT_TMASK", BCM_FB_B0_DBG_CNT_TMASK },
   { "BCM_HB_DBG_CNT_TMASK", BCM_HB_DBG_CNT_TMASK },
   { "BCM_TRX_DBG_CNT_TMASK", BCM_TRX_DBG_CNT_TMASK },
   { "BCM_SUBPORT_GROUP_WITH_ID", BCM_SUBPORT_GROUP_WITH_ID },
   { "BCM_SWITCH_MODULE_UNKNOWN", BCM_SWITCH_MODULE_UNKNOWN },
   { "BCM_SWITCH_MODULE_XGS1", BCM_SWITCH_MODULE_XGS1 },
   { "BCM_SWITCH_MODULE_XGS2", BCM_SWITCH_MODULE_XGS2 },
   { "BCM_SWITCH_MODULE_XGS3", BCM_SWITCH_MODULE_XGS3 },
   { "BCM_SWITCH_URPF_DISABLE", BCM_SWITCH_URPF_DISABLE },
   { "BCM_SWITCH_URPF_LOOSE", BCM_SWITCH_URPF_LOOSE },
   { "BCM_SWITCH_URPF_STRICT", BCM_SWITCH_URPF_STRICT },
   { "BCM_SWITCH_STABLE_NONE", BCM_SWITCH_STABLE_NONE },
   { "BCM_SWITCH_STABLE_DEVICE_NEXT_HOP", BCM_SWITCH_STABLE_DEVICE_NEXT_HOP },
   { "BCM_SWITCH_STABLE_DEVICE_EXT_MEM", BCM_SWITCH_STABLE_DEVICE_EXT_MEM },
   { "BCM_SWITCH_STABLE_APPLICATION", BCM_SWITCH_STABLE_APPLICATION },
   { "BCM_HASH_ZERO", BCM_HASH_ZERO },
   { "BCM_HASH_LSB", BCM_HASH_LSB },
   { "BCM_HASH_CRC16L", BCM_HASH_CRC16L },
   { "BCM_HASH_CRC16U", BCM_HASH_CRC16U },
   { "BCM_HASH_CRC32L", BCM_HASH_CRC32L },
   { "BCM_HASH_CRC32U", BCM_HASH_CRC32U },
   { "BCM_HASH_XORU", BCM_HASH_XORU },
   { "BCM_HASH_XORL", BCM_HASH_XORL },
   { "BCM_HASH_CONTROL_MULTIPATH_L4PORTS", BCM_HASH_CONTROL_MULTIPATH_L4PORTS },
   { "BCM_HASH_CONTROL_MULTIPATH_DIP", BCM_HASH_CONTROL_MULTIPATH_DIP },
   { "BCM_HASH_CONTROL_TRUNK_UC_XGS2", BCM_HASH_CONTROL_TRUNK_UC_XGS2 },
   { "BCM_HASH_CONTROL_TRUNK_UC_SRCPORT", BCM_HASH_CONTROL_TRUNK_UC_SRCPORT },
   { "BCM_HASH_CONTROL_TRUNK_NUC_DST", BCM_HASH_CONTROL_TRUNK_NUC_DST },
   { "BCM_HASH_CONTROL_TRUNK_NUC_SRC", BCM_HASH_CONTROL_TRUNK_NUC_SRC },
   { "BCM_HASH_CONTROL_TRUNK_NUC_MODPORT", BCM_HASH_CONTROL_TRUNK_NUC_MODPORT },
   { "BCM_HASH_CONTROL_ECMP_ENHANCE", BCM_HASH_CONTROL_ECMP_ENHANCE },
   { "BCM_HASH_CONTROL_TRUNK_NUC_ENHANCE", BCM_HASH_CONTROL_TRUNK_NUC_ENHANCE },
   { "BCM_HASH_FIELD_CONFIG_CRC16XOR8", BCM_HASH_FIELD_CONFIG_CRC16XOR8 },
   { "BCM_HASH_FIELD_CONFIG_CRC16XOR4", BCM_HASH_FIELD_CONFIG_CRC16XOR4 },
   { "BCM_HASH_FIELD_CONFIG_CRC16XOR2", BCM_HASH_FIELD_CONFIG_CRC16XOR2 },
   { "BCM_HASH_FIELD_CONFIG_CRC16XOR1", BCM_HASH_FIELD_CONFIG_CRC16XOR1 },
   { "BCM_HASH_FIELD_CONFIG_CRC16", BCM_HASH_FIELD_CONFIG_CRC16 },
   { "BCM_HASH_FIELD_CONFIG_XOR16", BCM_HASH_FIELD_CONFIG_XOR16 },
   { "BCM_HASH_FIELD_CONFIG_CRC16CCITT", BCM_HASH_FIELD_CONFIG_CRC16CCITT },
   { "BCM_HASH_FIELD_CONFIG_CRC32LO", BCM_HASH_FIELD_CONFIG_CRC32LO },
   { "BCM_HASH_FIELD_CONFIG_CRC32HI", BCM_HASH_FIELD_CONFIG_CRC32HI },
   { "BCM_HASH_FIELD0_DISABLE_IP4", BCM_HASH_FIELD0_DISABLE_IP4 },
   { "BCM_HASH_FIELD1_DISABLE_IP4", BCM_HASH_FIELD1_DISABLE_IP4 },
   { "BCM_HASH_FIELD0_DISABLE_IP6", BCM_HASH_FIELD0_DISABLE_IP6 },
   { "BCM_HASH_FIELD1_DISABLE_IP6", BCM_HASH_FIELD1_DISABLE_IP6 },
   { "BCM_HASH_FIELD0_DISABLE_MPLS", BCM_HASH_FIELD0_DISABLE_MPLS },
   { "BCM_HASH_FIELD1_DISABLE_MPLS", BCM_HASH_FIELD1_DISABLE_MPLS },
   { "BCM_HASH_FIELD0_DISABLE_TUNNEL_IP4_IP", BCM_HASH_FIELD0_DISABLE_TUNNEL_IP4_IP },
   { "BCM_HASH_FIELD1_DISABLE_TUNNEL_IP4_IP", BCM_HASH_FIELD1_DISABLE_TUNNEL_IP4_IP },
   { "BCM_HASH_FIELD0_DISABLE_TUNNEL_IP6_IP", BCM_HASH_FIELD0_DISABLE_TUNNEL_IP6_IP },
   { "BCM_HASH_FIELD1_DISABLE_TUNNEL_IP6_IP", BCM_HASH_FIELD1_DISABLE_TUNNEL_IP6_IP },
   { "BCM_HASH_FIELD0_DISABLE_TUNNEL_IP4_GRE", BCM_HASH_FIELD0_DISABLE_TUNNEL_IP4_GRE },
   { "BCM_HASH_FIELD1_DISABLE_TUNNEL_IP4_GRE", BCM_HASH_FIELD1_DISABLE_TUNNEL_IP4_GRE },
   { "BCM_HASH_FIELD0_DISABLE_TUNNEL_IP6_GRE", BCM_HASH_FIELD0_DISABLE_TUNNEL_IP6_GRE },
   { "BCM_HASH_FIELD1_DISABLE_TUNNEL_IP6_GRE", BCM_HASH_FIELD1_DISABLE_TUNNEL_IP6_GRE },
   { "BCM_HASH_FIELD0_DISABLE_TUNNEL_IP4_IP6", BCM_HASH_FIELD0_DISABLE_TUNNEL_IP4_IP6 },
   { "BCM_HASH_FIELD1_DISABLE_TUNNEL_IP4_IP6", BCM_HASH_FIELD1_DISABLE_TUNNEL_IP4_IP6 },
   { "BCM_HASH_FIELD0_DISABLE_TUNNEL_IP6_IP6", BCM_HASH_FIELD0_DISABLE_TUNNEL_IP6_IP6 },
   { "BCM_HASH_FIELD1_DISABLE_TUNNEL_IP6_IP6", BCM_HASH_FIELD1_DISABLE_TUNNEL_IP6_IP6 },
   { "BCM_HASH_FIELD0_DISABLE_MIM", BCM_HASH_FIELD0_DISABLE_MIM },
   { "BCM_HASH_FIELD1_DISABLE_MIM", BCM_HASH_FIELD1_DISABLE_MIM },
   { "BCM_HASH_FIELD0_DISABLE_FCOE", BCM_HASH_FIELD0_DISABLE_FCOE },
   { "BCM_HASH_FIELD1_DISABLE_FCOE", BCM_HASH_FIELD1_DISABLE_FCOE },
   { "BCM_HASH_FIELD_DSTMOD", BCM_HASH_FIELD_DSTMOD },
   { "BCM_HASH_FIELD_DSTPORT", BCM_HASH_FIELD_DSTPORT },
   { "BCM_HASH_FIELD_SRCMOD", BCM_HASH_FIELD_SRCMOD },
   { "BCM_HASH_FIELD_SRCPORT", BCM_HASH_FIELD_SRCPORT },
   { "BCM_HASH_FIELD_PROTOCOL", BCM_HASH_FIELD_PROTOCOL },
   { "BCM_HASH_FIELD_DSTL4", BCM_HASH_FIELD_DSTL4 },
   { "BCM_HASH_FIELD_SRCL4", BCM_HASH_FIELD_SRCL4 },
   { "BCM_HASH_FIELD_VLAN", BCM_HASH_FIELD_VLAN },
   { "BCM_HASH_FIELD_IP4DST_LO", BCM_HASH_FIELD_IP4DST_LO },
   { "BCM_HASH_FIELD_IP4DST_HI", BCM_HASH_FIELD_IP4DST_HI },
   { "BCM_HASH_FIELD_IP4SRC_LO", BCM_HASH_FIELD_IP4SRC_LO },
   { "BCM_HASH_FIELD_IP4SRC_HI", BCM_HASH_FIELD_IP4SRC_HI },
   { "BCM_HASH_FIELD_IP6DST_LO", BCM_HASH_FIELD_IP6DST_LO },
   { "BCM_HASH_FIELD_IP6DST_HI", BCM_HASH_FIELD_IP6DST_HI },
   { "BCM_HASH_FIELD_IP6SRC_LO", BCM_HASH_FIELD_IP6SRC_LO },
   { "BCM_HASH_FIELD_IP6SRC_HI", BCM_HASH_FIELD_IP6SRC_HI },
   { "BCM_HASH_FIELD_NXT_HDR", BCM_HASH_FIELD_NXT_HDR },
   { "BCM_HASH_FIELD_ETHER_TYPE", BCM_HASH_FIELD_ETHER_TYPE },
   { "BCM_HASH_FIELD_MACDA_LO", BCM_HASH_FIELD_MACDA_LO },
   { "BCM_HASH_FIELD_MACDA_MI", BCM_HASH_FIELD_MACDA_MI },
   { "BCM_HASH_FIELD_MACDA_HI", BCM_HASH_FIELD_MACDA_HI },
   { "BCM_HASH_FIELD_MACSA_LO", BCM_HASH_FIELD_MACSA_LO },
   { "BCM_HASH_FIELD_MACSA_MI", BCM_HASH_FIELD_MACSA_MI },
   { "BCM_HASH_FIELD_MACSA_HI", BCM_HASH_FIELD_MACSA_HI },
   { "BCM_HASH_FIELD_LOAD_BALANCE", BCM_HASH_FIELD_LOAD_BALANCE },
   { "BCM_HASH_FIELD_RSVD_LABELS", BCM_HASH_FIELD_RSVD_LABELS },
   { "BCM_HASH_FIELD_2ND_LABEL", BCM_HASH_FIELD_2ND_LABEL },
   { "BCM_HASH_FIELD_TOP_LABEL", BCM_HASH_FIELD_TOP_LABEL },
   { "BCM_HASH_FIELD_LOOKUP_ID_LO", BCM_HASH_FIELD_LOOKUP_ID_LO },
   { "BCM_HASH_FIELD_LOOKUP_ID_HI", BCM_HASH_FIELD_LOOKUP_ID_HI },
   { "BCM_HASH_FIELD_CNTAG_FLOW_ID", BCM_HASH_FIELD_CNTAG_FLOW_ID },
   { "BCM_HASH_MPLS_FIELD_DSTMOD", BCM_HASH_MPLS_FIELD_DSTMOD },
   { "BCM_HASH_MPLS_FIELD_DSTPORT", BCM_HASH_MPLS_FIELD_DSTPORT },
   { "BCM_HASH_MPLS_FIELD_SRCMOD", BCM_HASH_MPLS_FIELD_SRCMOD },
   { "BCM_HASH_MPLS_FIELD_SRCPORT", BCM_HASH_MPLS_FIELD_SRCPORT },
   { "BCM_HASH_MPLS_FIELD_3RD_LABEL", BCM_HASH_MPLS_FIELD_3RD_LABEL },
   { "BCM_HASH_MPLS_FIELD_LABELS_4MSB", BCM_HASH_MPLS_FIELD_LABELS_4MSB },
   { "BCM_HASH_MPLS_FIELD_IP4DST_LO", BCM_HASH_MPLS_FIELD_IP4DST_LO },
   { "BCM_HASH_MPLS_FIELD_IP4DST_HI", BCM_HASH_MPLS_FIELD_IP4DST_HI },
   { "BCM_HASH_MPLS_FIELD_IP4SRC_LO", BCM_HASH_MPLS_FIELD_IP4SRC_LO },
   { "BCM_HASH_MPLS_FIELD_IP4SRC_HI", BCM_HASH_MPLS_FIELD_IP4SRC_HI },
   { "BCM_HASH_MPLS_FIELD_2ND_LABEL", BCM_HASH_MPLS_FIELD_2ND_LABEL },
   { "BCM_HASH_MPLS_FIELD_TOP_LABEL", BCM_HASH_MPLS_FIELD_TOP_LABEL },
   { "BCM_HASH_MPLS_FIELD_CNTAG_FLOW_ID", BCM_HASH_MPLS_FIELD_CNTAG_FLOW_ID },
   { "BCM_HASH_FCOE_FIELD_DSTMOD", BCM_HASH_FCOE_FIELD_DSTMOD },
   { "BCM_HASH_FCOE_FIELD_DSTPORT", BCM_HASH_FCOE_FIELD_DSTPORT },
   { "BCM_HASH_FCOE_FIELD_SRCMOD", BCM_HASH_FCOE_FIELD_SRCMOD },
   { "BCM_HASH_FCOE_FIELD_SRCPORT", BCM_HASH_FCOE_FIELD_SRCPORT },
   { "BCM_HASH_FCOE_FIELD_VLAN", BCM_HASH_FCOE_FIELD_VLAN },
   { "BCM_HASH_FCOE_FIELD_VIRTUAL_FABRIC_ID", BCM_HASH_FCOE_FIELD_VIRTUAL_FABRIC_ID },
   { "BCM_HASH_FCOE_FIELD_RESPONDER_EXCHANGE_ID", BCM_HASH_FCOE_FIELD_RESPONDER_EXCHANGE_ID },
   { "BCM_HASH_FCOE_FIELD_ORIGINATOR_EXCHANGE_ID", BCM_HASH_FCOE_FIELD_ORIGINATOR_EXCHANGE_ID },
   { "BCM_HASH_FCOE_FIELD_DST_ID_LO", BCM_HASH_FCOE_FIELD_DST_ID_LO },
   { "BCM_HASH_FCOE_FIELD_DST_ID_HI", BCM_HASH_FCOE_FIELD_DST_ID_HI },
   { "BCM_HASH_FCOE_FIELD_SRC_ID_LO", BCM_HASH_FCOE_FIELD_SRC_ID_LO },
   { "BCM_HASH_FCOE_FIELD_SRC_ID_HI", BCM_HASH_FCOE_FIELD_SRC_ID_HI },
   { "BCM_HASH_FCOE_FIELD_CNTAG_FLOW_ID", BCM_HASH_FCOE_FIELD_CNTAG_FLOW_ID },
   { "BCM_HASH_TRILL_FIELD_DSTMOD", BCM_HASH_TRILL_FIELD_DSTMOD },
   { "BCM_HASH_TRILL_FIELD_DSTPORT", BCM_HASH_TRILL_FIELD_DSTPORT },
   { "BCM_HASH_TRILL_FIELD_SRCMOD", BCM_HASH_TRILL_FIELD_SRCMOD },
   { "BCM_HASH_TRILL_FIELD_SRCPORT", BCM_HASH_TRILL_FIELD_SRCPORT },
   { "BCM_HASH_TRILL_FIELD_VLAN", BCM_HASH_TRILL_FIELD_VLAN },
   { "BCM_HASH_TRILL_FIELD_ETHER_TYPE", BCM_HASH_TRILL_FIELD_ETHER_TYPE },
   { "BCM_HASH_TRILL_FIELD_MACDA_LO", BCM_HASH_TRILL_FIELD_MACDA_LO },
   { "BCM_HASH_TRILL_FIELD_MACDA_MI", BCM_HASH_TRILL_FIELD_MACDA_MI },
   { "BCM_HASH_TRILL_FIELD_MACSA_LO", BCM_HASH_TRILL_FIELD_MACSA_LO },
   { "BCM_HASH_TRILL_FIELD_MACSA_MI", BCM_HASH_TRILL_FIELD_MACSA_MI },
   { "BCM_HASH_TRILL_FIELD_ING_RBRIDGE_NAME", BCM_HASH_TRILL_FIELD_ING_RBRIDGE_NAME },
   { "BCM_HASH_TRILL_FIELD_EGR_RBRIDGE_NAME", BCM_HASH_TRILL_FIELD_EGR_RBRIDGE_NAME },
   { "BCM_MIRROR_STACK_MODE_XGS3", BCM_MIRROR_STACK_MODE_XGS3 },
   { "BCM_MIRROR_STACK_MODE_XGS1", BCM_MIRROR_STACK_MODE_XGS1 },
   { "BCM_MIRROR_STACK_MODE_XGS2", BCM_MIRROR_STACK_MODE_XGS2 },
   { "BCM_COLOR_PRIORITY", BCM_COLOR_PRIORITY },
   { "BCM_COLOR_OUTER_CFI", BCM_COLOR_OUTER_CFI },
   { "BCM_COLOR_INNER_CFI", BCM_COLOR_INNER_CFI },
   { "BCM_SWITCH_FORWARD", BCM_SWITCH_FORWARD },
   { "BCM_SWITCH_FLOOD", BCM_SWITCH_FLOOD },
   { "BCM_SWITCH_DROP", BCM_SWITCH_DROP },
   { "BCM_SWITCH_CPU", BCM_SWITCH_CPU },
   { "BCM_SWITCH_BYPASS_NONE", BCM_SWITCH_BYPASS_NONE },
   { "BCM_SWITCH_BYPASS_L3_ONLY", BCM_SWITCH_BYPASS_L3_ONLY },
   { "BCM_SWITCH_BYPASS_L3_AND_FP", BCM_SWITCH_BYPASS_L3_AND_FP },
   { "BCM_SWITCH_REMOTE_CPU_ENCAP_IEEE", BCM_SWITCH_REMOTE_CPU_ENCAP_IEEE },
   { "BCM_SWITCH_REMOTE_CPU_ENCAP_HIGIG2", BCM_SWITCH_REMOTE_CPU_ENCAP_HIGIG2 },
   { "BCM_FILTER_NONE", BCM_FILTER_NONE },
   { "BCM_FILTER_RX_CRCCHK", BCM_FILTER_RX_CRCCHK },
   { "BCM_FILTER_DOS_TOCPU", BCM_FILTER_DOS_TOCPU },
   { "BCM_FILTER_STP_USERADDR", BCM_FILTER_STP_USERADDR },
   { "BCM_FILTER_STP_MAC0X", BCM_FILTER_STP_MAC0X },
   { "BCM_FILTER_VLAN_IGMP_MLD", BCM_FILTER_VLAN_IGMP_MLD },
   { "BCM_FILTER_VLAN_ARP_DHCP", BCM_FILTER_VLAN_ARP_DHCP },
   { "BCM_FILTER_VLAN_MIIM", BCM_FILTER_VLAN_MIIM },
   { "BCM_FILTER_VLAN_MCAST", BCM_FILTER_VLAN_MCAST },
   { "BCM_FILTER_VLAN_RSV_MCAST", BCM_FILTER_VLAN_RSV_MCAST },
   { "BCM_FILTER_VLAN_USERADDR", BCM_FILTER_VLAN_USERADDR },
   { "BCM_FILTER_EAP_USERADDR", BCM_FILTER_EAP_USERADDR },
   { "BCM_FILTER_EAP_DHCP", BCM_FILTER_EAP_DHCP },
   { "BCM_FILTER_EAP_ARP", BCM_FILTER_EAP_ARP },
   { "BCM_FILTER_EAP_MAC_22_2F", BCM_FILTER_EAP_MAC_22_2F },
   { "BCM_FILTER_EAP_MAC_21", BCM_FILTER_EAP_MAC_21 },
   { "BCM_FILTER_EAP_MAC_20", BCM_FILTER_EAP_MAC_20 },
   { "BCM_FILTER_EAP_MAC_11_1F", BCM_FILTER_EAP_MAC_11_1F },
   { "BCM_FILTER_EAP_MAC_10", BCM_FILTER_EAP_MAC_10 },
   { "BCM_FILTER_EAP_MAC_0X", BCM_FILTER_EAP_MAC_0X },
   { "BCM_FILTER_EAP_BPDU", BCM_FILTER_EAP_BPDU },
   { "BCM_FILTER_CONTROL_COUNT", BCM_FILTER_CONTROL_COUNT },
   { "BCM_LED_FUNCGRP_0", BCM_LED_FUNCGRP_0 },
   { "BCM_LED_FUNCGRP_1", BCM_LED_FUNCGRP_1 },
   { "BCM_LED_FUNC_NONE", BCM_LED_FUNC_NONE },
   { "BCM_LED_FUNC_PHYLED4", BCM_LED_FUNC_PHYLED4 },
   { "BCM_LED_FUNC_LNK", BCM_LED_FUNC_LNK },
   { "BCM_LED_FUNC_DPX", BCM_LED_FUNC_DPX },
   { "BCM_LED_FUNC_ACT", BCM_LED_FUNC_ACT },
   { "BCM_LED_FUNC_COL", BCM_LED_FUNC_COL },
   { "BCM_LED_FUNC_LINK_ACT", BCM_LED_FUNC_LINK_ACT },
   { "BCM_LED_FUNC_DPX_COL", BCM_LED_FUNC_DPX_COL },
   { "BCM_LED_FUNC_SP_10", BCM_LED_FUNC_SP_10 },
   { "BCM_LED_FUNC_SP_100", BCM_LED_FUNC_SP_100 },
   { "BCM_LED_FUNC_SP_1G", BCM_LED_FUNC_SP_1G },
   { "BCM_LED_FUNC_10_ACT", BCM_LED_FUNC_10_ACT },
   { "BCM_LED_FUNC_100_ACT", BCM_LED_FUNC_100_ACT },
   { "BCM_LED_FUNC_10_100_ACT", BCM_LED_FUNC_10_100_ACT },
   { "BCM_LED_FUNC_1G_ACT", BCM_LED_FUNC_1G_ACT },
   { "BCM_LED_FUNC_EAV_LINK", BCM_LED_FUNC_EAV_LINK },
   { "BCM_LED_FUNC_PHYLED3", BCM_LED_FUNC_PHYLED3 },
   { "BCM_LED_FUNC_SP_100_200", BCM_LED_FUNC_SP_100_200 },
   { "BCM_LED_FUNC_100_200_ACT", BCM_LED_FUNC_100_200_ACT },
   { "BCM_LED_FUNC_SP_LNK_ACT_SP", BCM_LED_FUNC_SP_LNK_ACT_SP },
   { "BCM_LED_MODE_OFF", BCM_LED_MODE_OFF },
   { "BCM_LED_MODE_ON", BCM_LED_MODE_ON },
   { "BCM_LED_MODE_BLINK", BCM_LED_MODE_BLINK },
   { "BCM_LED_MODE_AUTO", BCM_LED_MODE_AUTO },
   { "BCM_TIME_ENABLE", BCM_TIME_ENABLE },
   { "BCM_TIME_WITH_ID", BCM_TIME_WITH_ID },
   { "BCM_TIME_REPLACE", BCM_TIME_REPLACE },
   { "BCM_TIME_INPUT", BCM_TIME_INPUT },
   { "BCM_TIME_DRIFT", BCM_TIME_DRIFT },
   { "BCM_TIME_OFFSET", BCM_TIME_OFFSET },
   { "BCM_TIME_ACCURACY", BCM_TIME_ACCURACY },
   { "BCM_TIME_HEARTBEAT", BCM_TIME_HEARTBEAT },
   { "BCM_TIME_LOCKED", BCM_TIME_LOCKED },
   { "BCM_TIME_REF_CLOCK", BCM_TIME_REF_CLOCK },
   { "BCM_TIME_CAPTURE_LOCKED", BCM_TIME_CAPTURE_LOCKED },
   { "BCM_TIME_CAPTURE_GPIO_0", BCM_TIME_CAPTURE_GPIO_0 },
   { "BCM_TIME_CAPTURE_GPIO_1", BCM_TIME_CAPTURE_GPIO_1 },
   { "BCM_TIME_CAPTURE_GPIO_2", BCM_TIME_CAPTURE_GPIO_2 },
   { "BCM_TIME_CAPTURE_GPIO_3", BCM_TIME_CAPTURE_GPIO_3 },
   { "BCM_TIME_CAPTURE_GPIO_4", BCM_TIME_CAPTURE_GPIO_4 },
   { "BCM_TIME_CAPTURE_GPIO_5", BCM_TIME_CAPTURE_GPIO_5 },
   { "BCM_TIME_CAPTURE_L1_CLOCK_PRIMARY", BCM_TIME_CAPTURE_L1_CLOCK_PRIMARY },
   { "BCM_TIME_CAPTURE_L1_CLOCK_SECONDARY", BCM_TIME_CAPTURE_L1_CLOCK_SECONDARY },
   { "BCM_TIME_CAPTURE_LCPLL", BCM_TIME_CAPTURE_LCPLL },
   { "BCM_TIME_CAPTURE_IP_DM_0", BCM_TIME_CAPTURE_IP_DM_0 },
   { "BCM_TIME_CAPTURE_IP_DM_1", BCM_TIME_CAPTURE_IP_DM_1 },
   { "BCM_TIME_CAPTURE_IMMEDIATE", BCM_TIME_CAPTURE_IMMEDIATE },
   { "BCM_TIME_CAPTURE_ALL", BCM_TIME_CAPTURE_ALL },
#if defined(INCLUDE_L3)
   { "BCM_TRILL_PORT_WITH_ID", BCM_TRILL_PORT_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_PORT_DROP", BCM_TRILL_PORT_DROP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_PORT_COPYTOCPU", BCM_TRILL_PORT_COPYTOCPU },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_PORT_NETWORK", BCM_TRILL_PORT_NETWORK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_PORT_COUNTED", BCM_TRILL_PORT_COUNTED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_PORT_REPLACE", BCM_TRILL_PORT_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_PORT_MULTICAST", BCM_TRILL_PORT_MULTICAST },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_PORT_LOCAL", BCM_TRILL_PORT_LOCAL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_MULTIPATH", BCM_TRILL_MULTIPATH },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TRILL_MULTICAST_ACCESS_TO_NETWORK", BCM_TRILL_MULTICAST_ACCESS_TO_NETWORK },
#endif
   { "BCM_TRUNK_MAX_PORTCNT", BCM_TRUNK_MAX_PORTCNT },
   { "BCM_TRUNK_UNSPEC_INDEX", BCM_TRUNK_UNSPEC_INDEX },
   { "BCM_TRUNK_PSC_SRCMAC", BCM_TRUNK_PSC_SRCMAC },
   { "BCM_TRUNK_PSC_DSTMAC", BCM_TRUNK_PSC_DSTMAC },
   { "BCM_TRUNK_PSC_SRCDSTMAC", BCM_TRUNK_PSC_SRCDSTMAC },
   { "BCM_TRUNK_PSC_SRCIP", BCM_TRUNK_PSC_SRCIP },
   { "BCM_TRUNK_PSC_DSTIP", BCM_TRUNK_PSC_DSTIP },
   { "BCM_TRUNK_PSC_SRCDSTIP", BCM_TRUNK_PSC_SRCDSTIP },
   { "BCM_TRUNK_PSC_REDUNDANT", BCM_TRUNK_PSC_REDUNDANT },
   { "BCM_TRUNK_PSC_PORTINDEX", BCM_TRUNK_PSC_PORTINDEX },
   { "BCM_TRUNK_PSC_PORTFLOW", BCM_TRUNK_PSC_PORTFLOW },
   { "BCM_TRUNK_PSC_VLANINDEX", BCM_TRUNK_PSC_VLANINDEX },
   { "BCM_TRUNK_PSC_DYNAMIC", BCM_TRUNK_PSC_DYNAMIC },
   { "BCM_TRUNK_PSC_DYNAMIC_ASSIGNED", BCM_TRUNK_PSC_DYNAMIC_ASSIGNED },
   { "BCM_TRUNK_PSC_DYNAMIC_OPTIMAL", BCM_TRUNK_PSC_DYNAMIC_OPTIMAL },
   { "BCM_TRUNK_PSC_IPMACSA", BCM_TRUNK_PSC_IPMACSA },
   { "BCM_TRUNK_PSC_IPMACDA", BCM_TRUNK_PSC_IPMACDA },
   { "BCM_TRUNK_PSC_IPTYPE", BCM_TRUNK_PSC_IPTYPE },
   { "BCM_TRUNK_PSC_IPVID", BCM_TRUNK_PSC_IPVID },
   { "BCM_TRUNK_PSC_IPSA", BCM_TRUNK_PSC_IPSA },
   { "BCM_TRUNK_PSC_IPDA", BCM_TRUNK_PSC_IPDA },
   { "BCM_TRUNK_PSC_L4SS", BCM_TRUNK_PSC_L4SS },
   { "BCM_TRUNK_PSC_L4DS", BCM_TRUNK_PSC_L4DS },
   { "BCM_TRUNK_PSC_MACSA", BCM_TRUNK_PSC_MACSA },
   { "BCM_TRUNK_PSC_MACDA", BCM_TRUNK_PSC_MACDA },
   { "BCM_TRUNK_PSC_TYPE", BCM_TRUNK_PSC_TYPE },
   { "BCM_TRUNK_PSC_VID", BCM_TRUNK_PSC_VID },
   { "BCM_TRUNK_PSC_EGRESS_VID", BCM_TRUNK_PSC_EGRESS_VID },
   { "BCM_TRUNK_PSC_RANDOM", BCM_TRUNK_PSC_RANDOM },
   { "BCM_TRUNK_PSC_DEFAULT", BCM_TRUNK_PSC_DEFAULT },
   { "BCM_RTAG_SRCMAC", BCM_RTAG_SRCMAC },
   { "BCM_RTAG_DSTMAC", BCM_RTAG_DSTMAC },
   { "BCM_RTAG_SRCDSTMAC", BCM_RTAG_SRCDSTMAC },
   { "BCM_RTAG_SRCIP", BCM_RTAG_SRCIP },
   { "BCM_RTAG_DSTIP", BCM_RTAG_DSTIP },
   { "BCM_RTAG_SRCDSTIP", BCM_RTAG_SRCDSTIP },
   { "BCM_TRUNK_DEF_RTAG", BCM_TRUNK_DEF_RTAG },
   { "BCM_TRUNK_FLAG_FAILOVER_NEXT", BCM_TRUNK_FLAG_FAILOVER_NEXT },
   { "BCM_TRUNK_FLAG_FAILOVER_NEXT_LOCAL", BCM_TRUNK_FLAG_FAILOVER_NEXT_LOCAL },
   { "BCM_TRUNK_FLAG_FAILOVER_ALL", BCM_TRUNK_FLAG_FAILOVER_ALL },
   { "BCM_TRUNK_FLAG_FAILOVER_ALL_LOCAL", BCM_TRUNK_FLAG_FAILOVER_ALL_LOCAL },
   { "BCM_TRUNK_FLAG_FAILOVER", BCM_TRUNK_FLAG_FAILOVER },
   { "BCM_TRUNK_FLAG_MORE_MEMBERS", BCM_TRUNK_FLAG_MORE_MEMBERS },
   { "BCM_TRUNK_FLAG_IPMC_CLEAVE", BCM_TRUNK_FLAG_IPMC_CLEAVE },
   { "BCM_TRUNK_MEMBER_INGRESS_DISABLE", BCM_TRUNK_MEMBER_INGRESS_DISABLE },
   { "BCM_TRUNK_MEMBER_EGRESS_DISABLE", BCM_TRUNK_MEMBER_EGRESS_DISABLE },
   { "BCM_TRUNK_MEMBER_EGRESS_DROP", BCM_TRUNK_MEMBER_EGRESS_DROP },
   { "BCM_TRUNK_MEMBER_UNICAST_EGRESS_DISABLE", BCM_TRUNK_MEMBER_UNICAST_EGRESS_DISABLE },
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_TERM_DSCP_TRUST", BCM_TUNNEL_TERM_DSCP_TRUST },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_TERM_USE_OUTER_DSCP", BCM_TUNNEL_TERM_USE_OUTER_DSCP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_TERM_USE_OUTER_TTL", BCM_TUNNEL_TERM_USE_OUTER_TTL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_TERM_KEEP_INNER_DSCP", BCM_TUNNEL_TERM_KEEP_INNER_DSCP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_TERM_WLAN_REMOTE_TERMINATE", BCM_TUNNEL_TERM_WLAN_REMOTE_TERMINATE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_TERM_WLAN_SET_ROAM", BCM_TUNNEL_TERM_WLAN_SET_ROAM },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_TERM_TUNNEL_WITH_ID", BCM_TUNNEL_TERM_TUNNEL_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_USE_INNER_DF", BCM_TUNNEL_INIT_USE_INNER_DF },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_IPV4_SET_DF", BCM_TUNNEL_INIT_IPV4_SET_DF },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_IPV6_SET_DF", BCM_TUNNEL_INIT_IPV6_SET_DF },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_IP4_ID_SET_FIXED", BCM_TUNNEL_INIT_IP4_ID_SET_FIXED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_IP4_ID_SET_RANDOM", BCM_TUNNEL_INIT_IP4_ID_SET_RANDOM },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_WLAN_MTU", BCM_TUNNEL_INIT_WLAN_MTU },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_WLAN_VLAN_TAGGED", BCM_TUNNEL_INIT_WLAN_VLAN_TAGGED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_WLAN_TUNNEL_WITH_ID", BCM_TUNNEL_INIT_WLAN_TUNNEL_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_REPLACE", BCM_TUNNEL_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_TUNNEL_INIT_SET_DF", BCM_TUNNEL_INIT_SET_DF },
#endif
   { "BCM_TXBEACON_WITH_ID", BCM_TXBEACON_WITH_ID },
   { "BCM_TXBEACON_AUTOSTART", BCM_TXBEACON_AUTOSTART },
   { "BCM_IP4_ADDRLEN", BCM_IP4_ADDRLEN },
   { "BCM_IP6_ADDRLEN", BCM_IP6_ADDRLEN },
#if !defined(BCM_LOCAL_UNITS_MAX)
   { "BCM_LOCAL_UNITS_MAX", BCM_LOCAL_UNITS_MAX },
#endif
   { "BCM_MAX_NUM_UNITS", BCM_MAX_NUM_UNITS },
   { "BCM_UNITS_MAX", BCM_UNITS_MAX },
   { "BCM_PBMP_PORT_MAX", BCM_PBMP_PORT_MAX },
   { "BCM_IF_INVALID", BCM_IF_INVALID },
   { "BCM_MPLS_LABEL_INVALID", BCM_MPLS_LABEL_INVALID },
   { "BCM_VLAN_NONE", BCM_VLAN_NONE },
   { "BCM_VLAN_ALL", BCM_VLAN_ALL },
   { "BCM_VLAN_DEFAULT", BCM_VLAN_DEFAULT },
   { "BCM_VLAN_INVALID", BCM_VLAN_INVALID },
   { "BCM_VLAN_MIN", BCM_VLAN_MIN },
   { "BCM_VLAN_MAX", BCM_VLAN_MAX },
   { "BCM_VLAN_COUNT", BCM_VLAN_COUNT },
   { "BCM_VLAN_UNTAG", BCM_VLAN_UNTAG },
   { "BCM_COS_MIN", BCM_COS_MIN },
   { "BCM_COS_MAX", BCM_COS_MAX },
   { "BCM_COS_COUNT", BCM_COS_COUNT },
   { "BCM_COS_DEFAULT", BCM_COS_DEFAULT },
   { "BCM_COS_INVALID", BCM_COS_INVALID },
   { "BCM_PRIO_MIN", BCM_PRIO_MIN },
   { "BCM_PRIO_MAX", BCM_PRIO_MAX },
   { "BCM_PRIO_RED", BCM_PRIO_RED },
   { "BCM_PRIO_YELLOW", BCM_PRIO_YELLOW },
   { "BCM_PRIO_DROP_FIRST", BCM_PRIO_DROP_FIRST },
   { "BCM_PRIO_MASK", BCM_PRIO_MASK },
   { "BCM_PRIO_GREEN", BCM_PRIO_GREEN },
   { "BCM_PRIO_DROP_LAST", BCM_PRIO_DROP_LAST },
   { "BCM_PRIO_PRESERVE", BCM_PRIO_PRESERVE },
   { "BCM_PRIO_STAG", BCM_PRIO_STAG },
   { "BCM_PRIO_CTAG", BCM_PRIO_CTAG },
   { "BCM_DSCP_ECN", BCM_DSCP_ECN },
   { "BCM_MODID_INVALID", BCM_MODID_INVALID },
   { "BCM_TRUNK_INVALID", BCM_TRUNK_INVALID },
   { "BCM_GPORT_TYPE_NONE", BCM_GPORT_TYPE_NONE },
   { "BCM_GPORT_INVALID", BCM_GPORT_INVALID },
   { "BCM_GPORT_TYPE_LOCAL", BCM_GPORT_TYPE_LOCAL },
   { "BCM_GPORT_TYPE_MODPORT", BCM_GPORT_TYPE_MODPORT },
   { "BCM_GPORT_TYPE_TRUNK", BCM_GPORT_TYPE_TRUNK },
   { "BCM_GPORT_TYPE_BLACK_HOLE", BCM_GPORT_TYPE_BLACK_HOLE },
   { "BCM_GPORT_TYPE_LOCAL_CPU", BCM_GPORT_TYPE_LOCAL_CPU },
   { "BCM_GPORT_MPLS_PORT", BCM_GPORT_MPLS_PORT },
   { "BCM_GPORT_SUBPORT_GROUP", BCM_GPORT_SUBPORT_GROUP },
   { "BCM_GPORT_SUBPORT_PORT", BCM_GPORT_SUBPORT_PORT },
   { "BCM_GPORT_TYPE_UCAST_QUEUE_GROUP", BCM_GPORT_TYPE_UCAST_QUEUE_GROUP },
   { "BCM_GPORT_TYPE_MCAST", BCM_GPORT_TYPE_MCAST },
   { "BCM_GPORT_TYPE_MCAST_QUEUE_GROUP", BCM_GPORT_TYPE_MCAST_QUEUE_GROUP },
   { "BCM_GPORT_TYPE_SCHEDULER", BCM_GPORT_TYPE_SCHEDULER },
   { "BCM_GPORT_TYPE_SPECIAL", BCM_GPORT_TYPE_SPECIAL },
   { "BCM_GPORT_TYPE_MIRROR", BCM_GPORT_TYPE_MIRROR },
   { "BCM_GPORT_MIM_PORT", BCM_GPORT_MIM_PORT },
   { "BCM_GPORT_VLAN_PORT", BCM_GPORT_VLAN_PORT },
   { "BCM_GPORT_WLAN_PORT", BCM_GPORT_WLAN_PORT },
   { "BCM_GPORT_TRILL_PORT", BCM_GPORT_TRILL_PORT },
   { "BCM_GPORT_NIV_PORT", BCM_GPORT_NIV_PORT },
   { "BCM_GPORT_TYPE_TUNNEL", BCM_GPORT_TYPE_TUNNEL },
   { "BCM_GPORT_TYPE_CHILD", BCM_GPORT_TYPE_CHILD },
   { "BCM_GPORT_TYPE_EGRESS_GROUP", BCM_GPORT_TYPE_EGRESS_GROUP },
   { "BCM_GPORT_TYPE_EGRESS_CHILD", BCM_GPORT_TYPE_EGRESS_CHILD },
   { "BCM_GPORT_TYPE_EGRESS_MODPORT", BCM_GPORT_TYPE_EGRESS_MODPORT },
   { "BCM_GPORT_TYPE_UCAST_SUBSCRIBER_QUEUE_GROUP", BCM_GPORT_TYPE_UCAST_SUBSCRIBER_QUEUE_GROUP },
   { "BCM_GPORT_TYPE_MCAST_SUBSCRIBER_QUEUE_GROUP", BCM_GPORT_TYPE_MCAST_SUBSCRIBER_QUEUE_GROUP },
   { "BCM_GPORT_TYPE_CONGESTION", BCM_GPORT_TYPE_CONGESTION },
   { "BCM_GPORT_TYPE_COSQ", BCM_GPORT_TYPE_COSQ },
   { "BCM_COSQ_GPORT_TYPE_MULTIPATH", BCM_COSQ_GPORT_TYPE_MULTIPATH },
   { "BCM_GPORT_LOCAL_CPU", BCM_GPORT_LOCAL_CPU },
   { "BCM_GPORT_BLACK_HOLE", BCM_GPORT_BLACK_HOLE },
   { "BCM_STG_DEFAULT", BCM_STG_DEFAULT },
   { "BCM_STG_INVALID", BCM_STG_INVALID },
   { "BCM_VLAN_VID_DISABLE", BCM_VLAN_VID_DISABLE },
   { "BCM_VLAN_PORT_UNTAGGED", BCM_VLAN_PORT_UNTAGGED },
   { "BCM_VLAN_PORT_INGRESS_ONLY", BCM_VLAN_PORT_INGRESS_ONLY },
   { "BCM_VLAN_PORT_EGRESS_ONLY", BCM_VLAN_PORT_EGRESS_ONLY },
   { "BCM_VLAN_TRANSLATE_PORTMOD_MOD_SHIFT", BCM_VLAN_TRANSLATE_PORTMOD_MOD_SHIFT },
   { "BCM_VLAN_TRANSLATE_PORTMOD_PORT_MASK", BCM_VLAN_TRANSLATE_PORTMOD_PORT_MASK },
   { "BCM_VLAN_SUBNET_IP6", BCM_VLAN_SUBNET_IP6 },
   { "BCM_PORT_OUTER_TPID", BCM_PORT_OUTER_TPID },
   { "BCM_VLAN_OUTER_TPID", BCM_VLAN_OUTER_TPID },
   { "BCM_VLAN_LEARN_DISABLE", BCM_VLAN_LEARN_DISABLE },
   { "BCM_VLAN_UNKNOWN_IP6_MCAST_TOCPU", BCM_VLAN_UNKNOWN_IP6_MCAST_TOCPU },
   { "BCM_VLAN_UNKNOWN_IP4_MCAST_TOCPU", BCM_VLAN_UNKNOWN_IP4_MCAST_TOCPU },
   { "BCM_VLAN_IP4_DISABLE", BCM_VLAN_IP4_DISABLE },
   { "BCM_VLAN_IP6_DISABLE", BCM_VLAN_IP6_DISABLE },
   { "BCM_VLAN_IP4_MCAST_DISABLE", BCM_VLAN_IP4_MCAST_DISABLE },
   { "BCM_VLAN_IP6_MCAST_DISABLE", BCM_VLAN_IP6_MCAST_DISABLE },
   { "BCM_VLAN_IP4_MCAST_L2_DISABLE", BCM_VLAN_IP4_MCAST_L2_DISABLE },
   { "BCM_VLAN_IP6_MCAST_L2_DISABLE", BCM_VLAN_IP6_MCAST_L2_DISABLE },
   { "BCM_VLAN_MPLS_DISABLE", BCM_VLAN_MPLS_DISABLE },
   { "BCM_VLAN_COSQ_ENABLE", BCM_VLAN_COSQ_ENABLE },
   { "BCM_VLAN_IGMP_SNOOP_DISABLE", BCM_VLAN_IGMP_SNOOP_DISABLE },
   { "BCM_VLAN_PIM_SNOOP_DISABLE", BCM_VLAN_PIM_SNOOP_DISABLE },
   { "BCM_VLAN_USE_FABRIC_DISTRIBUTION", BCM_VLAN_USE_FABRIC_DISTRIBUTION },
   { "BCM_VLAN_ICMP_REDIRECT_TOCPU", BCM_VLAN_ICMP_REDIRECT_TOCPU },
   { "BCM_VLAN_UNKNOWN_UCAST_TOCPU", BCM_VLAN_UNKNOWN_UCAST_TOCPU },
   { "BCM_VLAN_UNKNOWN_UCAST_DROP", BCM_VLAN_UNKNOWN_UCAST_DROP },
   { "BCM_VLAN_NON_UCAST_TOCPU", BCM_VLAN_NON_UCAST_TOCPU },
   { "BCM_VLAN_NON_UCAST_DROP", BCM_VLAN_NON_UCAST_DROP },
   { "BCM_VLAN_L2_LOOKUP_DISABLE", BCM_VLAN_L2_LOOKUP_DISABLE },
   { "BCM_VLAN_L3_VRF_GLOBAL_DISABLE", BCM_VLAN_L3_VRF_GLOBAL_DISABLE },
   { "BCM_VLAN_MIM_TERM_DISABLE", BCM_VLAN_MIM_TERM_DISABLE },
   { "BCM_VLAN_L2_CLASS_ID_ONLY", BCM_VLAN_L2_CLASS_ID_ONLY },
   { "BCM_VLAN_L3_URPF_DEFAULT_ROUTE_CHECK_DISABLE", BCM_VLAN_L3_URPF_DEFAULT_ROUTE_CHECK_DISABLE },
   { "BCM_VLAN_TRILL_IGMP_SNOOP_DISABLE", BCM_VLAN_TRILL_IGMP_SNOOP_DISABLE },
   { "BCM_VLAN_PORT_REPLACE", BCM_VLAN_PORT_REPLACE },
   { "BCM_VLAN_PORT_WITH_ID", BCM_VLAN_PORT_WITH_ID },
   { "BCM_VLAN_PORT_INNER_VLAN_PRESERVE", BCM_VLAN_PORT_INNER_VLAN_PRESERVE },
   { "BCM_VLAN_PORT_INNER_VLAN_ADD", BCM_VLAN_PORT_INNER_VLAN_ADD },
   { "BCM_VLAN_PORT_EGRESS_UNTAGGED", BCM_VLAN_PORT_EGRESS_UNTAGGED },
   { "BCM_VLAN_PORT_EGRESS_VLAN16", BCM_VLAN_PORT_EGRESS_VLAN16 },
   { "BCM_VLAN_PORT_ENCAP_WITH_ID", BCM_VLAN_PORT_ENCAP_WITH_ID },
   { "BCM_VLAN_QUEUE_MAP_WITH_ID", BCM_VLAN_QUEUE_MAP_WITH_ID },
   { "BCM_VLAN_QUEUE_MAP_REPLACE", BCM_VLAN_QUEUE_MAP_REPLACE },
   { "BCM_VLAN_QUEUE_MAP_INNER_PKT_PRI", BCM_VLAN_QUEUE_MAP_INNER_PKT_PRI },
   { "BCM_VLAN_QUEUE_MAP_OUTER_PKT_PRI", BCM_VLAN_QUEUE_MAP_OUTER_PKT_PRI },
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_WITH_ID", BCM_WLAN_PORT_WITH_ID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_REPLACE", BCM_WLAN_PORT_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_DROP", BCM_WLAN_PORT_DROP },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_NETWORK", BCM_WLAN_PORT_NETWORK },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_BSSID", BCM_WLAN_PORT_BSSID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_BSSID_RADIO", BCM_WLAN_PORT_BSSID_RADIO },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_MATCH_TUNNEL", BCM_WLAN_PORT_MATCH_TUNNEL },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_EGRESS_CLIENT_MULTICAST", BCM_WLAN_PORT_EGRESS_CLIENT_MULTICAST },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_EGRESS_BSSID", BCM_WLAN_PORT_EGRESS_BSSID },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_EGRESS_TUNNEL_REMOTE", BCM_WLAN_PORT_EGRESS_TUNNEL_REMOTE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_PORT_ROAM_ENABLE", BCM_WLAN_PORT_ROAM_ENABLE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_CLIENT_REPLACE", BCM_WLAN_CLIENT_REPLACE },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_CLIENT_ROAMED_IN", BCM_WLAN_CLIENT_ROAMED_IN },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_CLIENT_ROAMED_OUT", BCM_WLAN_CLIENT_ROAMED_OUT },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_CLIENT_AUTHORIZED", BCM_WLAN_CLIENT_AUTHORIZED },
#endif
#if defined(INCLUDE_L3)
   { "BCM_WLAN_CLIENT_CAPTIVE", BCM_WLAN_CLIENT_CAPTIVE },
#endif
   { NULL }
};

cint_data_t bcm_cint_data = 
{
    NULL,
    __cint_functions,
    __cint_structures,
    __cint_enums,
    __cint_typedefs,
    __cint_constants,
    __cint_function_pointers,
};

#endif /* defined(INCLUDE_LIB_CINT) */ 
